可能重复:
如何在 ubuntu 服务器上授予用户权限?
你好,我在 Ubuntu 服务器上创建 FTP 帐户时遇到了严重的问题:
我使用以下命令创建了一个新的 ftp 用户帐户:“sudo adduser username”,它会自动创建一个文件夹,用户将把文件放在这个文件夹中,但是当用户通过 FTP 登录时,他可以进入上一级目录的根目录并做任何他想做的事情,最大的问题是“我如何限制用户的访问权限,只让他看到自己的文件夹,而不允许进入另一个上级目录?”
多谢。
答案1
/etc/vsftpd.conf 中有一些选项可以帮助提高 vsftpd 的安全性。用户可以通过取消注释来限制在其主目录中:
chroot_local_user=是
答案2
您没有提到您正在使用什么 FTP 服务器软件(vsftpd、proftpd?)但大多数 FTP 服务器都有将用户“监禁”到他们自己的主目录中的能力。
Proftpd 使用配置文件中的“DefaultRoot”选项实现此目的。请参阅http://www.proftpd.org/docs/directives/linked/config_ref_DefaultRoot.html