无法通过符号链接创建文件

无法通过符号链接创建文件

我有一个像这样的目录:

    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/是默认设置的路径,所以需要挂载磁盘来设置有效的路径。您可以通过以下链接找到如何自动挂载硬盘:安装新硬盘

相关内容