zig*_*cko 55
完整的答案解决了我在一步一步演练之后的任何其他人的问题......
安装vsftpd使用这个作为指导。
useradd [user_name].passwd [user_name].创建用户密码。(系统会提示您指定密码)。/var/ftp然后绑定到您希望使用mount --bind /var/www/vhosts/domain.com/ /var/ftp/custom_name/.使用以下命令更改用户的主目录 usermod -d /var/ftp/custom_name/ user_name
在 中/etc/vsftpd/vsftpd.conf,确保设置了以下所有内容:-
vsftpd.chroot_list如果您希望他们对服务器上的任何地方具有完全访问权限,则仅在文件中列出用户。通过不在此文件中列出它们,您是说将所有vsftpd用户限制在其指定的主目录中。
换句话说(供参考):-
小智 11
对我来说,即使在上述之后它也不起作用。有一个 local_root 已经设置为一个目录,无论我做什么,用户的目录都没有被监禁。最后它只在改变后工作
chroot_local_user=是
并遵循以下程序
- vi /etc/vsftpd.conf
- 添加“user_config_dir=/etc/vsftpd_user_conf”行(无引号)
- mkdir /etc/vsftpd_user_conf;
- cd /etc/vsftpd_user_conf
- vi 用户名;
- 输入“local_root=/srv/ftp/user_name”这一行
如果其他人有同样的问题,只需我的两美分。
| 归档时间: |
|
| 查看次数: |
263734 次 |
| 最近记录: |