快速在Centos中搭建vsftpd,且指定用户登录

快速在Centos中搭建vsftpd,且指定用户登录

1、检查是否安装

# rpm –qa |grep vsftpd

快速在Centos中搭建vsftpd,且指定用户登录

2、安装vsftpd

# yum -y install vsftpd

 

快速在Centos中搭建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

快速在Centos中搭建vsftpd,且指定用户登录

 

5、添加白名单,在/etc/vsftpd/user_list中写入user01 (登录ftp的用户)

# vim /etc/vsftpd/user_list

快速在Centos中搭建vsftpd,且指定用户登录

6编辑# vim /etc/vsftpd/chroot_list 添加用户,即不希望该文件中的用户有能访问各目录的权限,否则该用户可以访问其他根目录。

快速在Centos中搭建vsftpd,且指定用户登录

chroot_local_userNO

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,用户名和密码,即可登录

快速在Centos中搭建vsftpd,且指定用户登录