我有一个像这样的目录:
drwxrwxrwx 6 www-data www-data 4096 Jun 8 10:21 ./
drwxr-xr-x 31 user1 user1 4096 Jun 8 10:40 ../
lrwxrwxrwx 1 www-data www-data 66 Jun 8 10:21 archive -> /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/
我尝试touch
使用用户 www-data 的符号链接创建一个文件。我收到此错误:
$ sudo -u www-data touch archive/myfile
touch: cannot touch ‘archive/myfile’: Permission denied
根目录和归档目录都是chmod 777。
但这工作正常
$ touch archive/myfile
我缺少什么?
答案1
的权限或所有者/media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/
显然与符号链接不同。
查看ls -ld /media/user1/7f62b5e4-4fe7-43c2-b0d0-8dad6e5a2381/archive/
它们的当前值,并使用chmod
和相应地更正它们chown
。
答案2
我通过安装符号链接指向的硬盘解决了这个问题。实际上media/是默认设置的路径,所以需要挂载磁盘来设置有效的路径。您可以通过以下链接找到如何自动挂载硬盘:安装新硬盘