快速在Centos中搭建vsftpd,且指定用户登录
快速在Centos中搭建vsftpd,且指定用户登录
1、检查是否安装
# rpm –qa |grep vsftpd
2、安装vsftpd
# yum -y install vsftpd
3、创建用户
1)方法一
# 创建用户 user01 ,指定 /var/ftp/pub 目录
# useradd -g root -M -d /var/ftp/pub -s /sbin/nologin user01
# 设置用户 user01 的密码,输入两次
# passwd user01
# 把 /var/ftp/pub 的所有权给 hik01.root
# chown -R user01.root /var/ftp/pub
2) 方法二
useradd user01 -d /var/ftp/pub -s /bin/false
chown user01:hik01 /var/ftp/pub -R
4、配置文件,修改下图红色框内容
# vim /etc/vsftpd/vsftpd.conf
5、添加白名单,在/etc/vsftpd/user_list中写入user01 (登录ftp的用户)
# vim /etc/vsftpd/user_list
6、编辑# vim /etc/vsftpd/chroot_list 添加用户,即不希望该文件中的用户有能访问各目录的权限,否则该用户可以访问其他根目录。
chroot_local_user=NO
chroot_list_enable=YES (这行必须要有, 否则文件vsftpd.chroot_list不会起作用)
chroot_list_file=/etc/vsftpd/chroot_list
然后把所有不希望有这种浏览其主目录之上的各目录权限的用户添加到文件/etc/vsftpd/chroot_list中即可(一行一个用户名,此时, 在该文件中的用户都是不可以浏览其主目录之外的目录的)
————————————————
7、重启ftp服务
# systemctl start vsftpd 启动服务
# systemctl restart vsftpd 重启服务
# systemctl status vsftpd 查看服务状态
8、使用用户登录ftp,输入ftp服务器ip,端口默认21,用户名和密码,即可登录