在centos7搭建ftp服务器,并配置用户只能锁定在家目录

安装vsftpd服务器
# yum install -y vsftpd
在/etc/vsftpd 目录下有如下文件
chroot_list ftp登录后锁定在家目录的用户列表
ftpusers 限制重要系统用户不能登录ftp,不能用ftp登录的用户名写在这个文件中
user_list 利用ftp用户策略允许登录ftp的系统用户,只有在这个文件中的用户才能登录系统
vsftpd.conf ftp的配置文件

匿名用户的登录名:ftp(anonymous) 密码空,登录的目录为/var/ftp
用匿名用户登录的时候默认是只有下载的权限,没有上传,创建和删除的权限
为了安全应该禁止匿名用户的登录
# vim /etc/vsftpd/vsftpd.conf
把 anonymous_enable=YES 改为 anonymous_enable=NO
限制系统用户锁定在家目录
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

创建一个不能登录系统用户来登录ftp 比如用户名为: testuser 用户的家目录为: /home/testuser
# useradd -d /home/testuser -s /sbin/nologin testuser
# passwd testuser
# systemctl restart vsftpd.service 重启vsftp服务
现在就可以用ftp工具通过 ftp协议 登录了

发表评论

评论已关闭。

相关文章

猜你喜欢