Vsftpd 用户权限

Vsftpd 用户权限

我有一台 Ubuntu 服务器。我安装了 vsftpd。我希望特定用户对 /var/www/someDirectory 及其子目录/文件拥有完全权限。因此我使用以下命令创建了一个用户:

useradd -b /var/www/someDirectory -d /var/www/someDirectory user1
passwd user1
chown user1 /var/www/someDirectory

它正常工作,当此用户登录 ftp 时,他会自动进入路径 /var/www/someDirectory。问题是,他可以从路径中删除 someDirectory,然后查看 /var/www... 他可以写入任何路径,并且对其拥有完全的权限...

我希望他只能看到/写/任何对 /var/www/someDirectory 及其子目录的访问,而不能访问系统中的其他目录。

我该怎么做?

非常感谢您,抱歉我的英语不好——我希望您能理解我。

答案1

您要搜索的是 chroot'ing。这会将用户限制在其主目录中。

祝一切顺利,
法比安

相关内容