使用符号链接授予 ftp 用户访问其根目录之外的目录的权限

使用符号链接授予 ftp 用户访问其根目录之外的目录的权限

我尝试通过控制台使用我以 root 身份创建的符号链接让 proftpd 虚拟用户访问其主路径之外的目录。

/var/ftp/users/test 是名为 的用户的主目录test
/var/ftp/files/documents 是保存文档的目录,/var/ftp/users/test/documents 是指向它的符号链接。

但是当用户连接到 FTP 并尝试跟随符号链接时,他只会看到此错误:

documents: No such file or directory

我究竟做错了什么?

答案1

符号链接被锁定在监狱中的方式与用户相同;否则用户可以使用 越狱cd documents。(不,root 创建的符号链接不能被特殊处理,原因与cd -P symlink-to-dir; cd ..让你陷入错误境地的原因相同;它按预期工作的外观是 shell 创造的假象。)请改用绑定挂载 ( mount --bind /var/ftp/files/documents /var/ftp/users/test/documents)。

相关内容