Seb*_*oli 8 permissions ftp chroot symbolic-link
我尝试使用我通过控制台以 root 身份创建的符号链接让 proftpd 虚拟用户访问其主路径之外的目录。
/var/ftp/users/test 是名为 的用户的家test。
/var/ftp/files/documents 是保存文档的目录,/var/ftp/users/test/documents 是指向它的符号链接。
但是当用户连接到 FTP 并尝试遵循符号链接时,他只会看到以下错误:
documents: No such file or directory
我究竟做错了什么?
gee*_*aur 21
符号链接以与用户相同的方式锁定在监狱中;否则,用户可能会使用cd documents. (不,不能对根创建的符号链接进行特殊处理,原因与cd -P symlink-to-dir; cd ..让您处于错误位置的原因相同;它按您预期工作的外观是外壳创建的幻觉。)改用绑定安装( mount --bind /var/ftp/files/documents /var/ftp/users/test/documents).