相关问题:
如何允许 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 或其子目录中写入。
请问我该怎么办?