使用符号链接让ftp用户访问其根目录以外的目录

Modified on: Thu, 14 Jun 2018 09:08:23 +0800

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

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

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

documents: No such file or directory

我做错了什么?

最佳答案

符号链接以与用户相同的方式锁定在jail中;否则,用户可以通过cd documents打破jail。 (不,根本创建的符号链接不能被特别处理,原因与cd -P symlink-to-dir; cd ..离开你的地方相同;它的外观工作正常正如您所期望的那样是由shell创建的错觉。)使用绑定挂载(mount --bind /var/ftp/files/documents /var/ftp/users/test/documents

作者:geekosaur

相关问答

添加新评论