![vsftpd 不允许用户跟踪符号链接并在目标文件夹中写入](https://linux22.com/image/760339/vsftpd%20%E4%B8%8D%E5%85%81%E8%AE%B8%E7%94%A8%E6%88%B7%E8%B7%9F%E8%B8%AA%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5%E5%B9%B6%E5%9C%A8%E7%9B%AE%E6%A0%87%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%E5%86%99%E5%85%A5.png)
相关问题:
如何允许 vsftpd 写入默认 /files 以外的文件夹? (这些答案不是我需要的)
和允许本地用户访问 vsftpd 中的 /var/www 文件夹 (我不明白答案,我不知道如何按照建议去做)。
我设置了 vsftpd 并且它可以运行,但是当我远程登录时,我只能在我的主文件夹和我通过 vsftpd 创建的文件夹中写入。
当我更改目录时,它拒绝写入。
一般来说,我不介意这些限制,但我还希望能够在 /var/www/html 和子目录中写入。
不会阻止 apache2 读取它们,也不会使机器容易受到攻击。
我认为我不需要通过 ftp 成为 root,如果我输入 sudo su,当我坐在远程机器前时,我已经是 root 了。因此,如果允许远程 root 很危险,我宁愿不设置它。而且这也很危险,因为我在 root 时往往会编写愚蠢的命令。
为了阻止 ftp 用户到处乱逛,我尝试通过创建从 /home/user_name/www 到 /var/www 的符号链接,将整个目录树快捷地对 ftp 开放。
我摆弄了 chmod 和 chown,我可以让 ftp 跟随该符号链接,但它不会在 www 或其子目录中写入。
请问我该怎么办?