Linux 中的 FTP 权限 (vsftpd)

Linux 中的 FTP 权限 (vsftpd)

假设我有一个名为用户1他的主目录位于:/home/用户1。该目录中的所有文件都需要750(chmod -R 750 /home/用户1)。

我安装了 vsftpd,这样我就可以轻松管理我的文件,但有一个问题,如果我 chmod 750 该目录中的所有文件,我将无法通过 FTP 登录,因为此错误:500 OOPS:vsftpd:拒绝在 chroot () 内使用可写根运行

要解决该错误,我必须 chmod aw 整个目录(chmod aw /home/user1)但是我无法启动该目录中的一些文件(并且使用 750 权限修复了该问题)。

我有 3 个用户,所以我必须将他们囚禁在他们的主目录中。请注意,允许可写根目录不是一个好的选择,因为我不希望用户离开他们的主目录。

有没有什么办法解决这一问题?

答案1

如果你想要有可写的根目录,那么你需要启用以下选项:

allow_writeable_chroot=YES

https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon

相关内容