1.安装ftp
yum -y install vsftpd
2.配置ftp
添加用户以及密码
useradd vsftp -s /sbin/nologin
passwd vsftp
给他指定上传的目录
mkdir /usr/local/ftp/
chown -R vsftp /usr/local/ftp/
chmod -R 755 /usr/local/ftp/
加入允许访问的列表
vi user_list
在最后一行加入自己添加的用户
vsftp
修改配置文件
vi /etc/vsftpd/vsftpd.conf
在最后添加
userlist_deny=NO
allow_writeable_chroot=YES
local_root=/usr/local/ftp/
注:local_root表示上传的根目录,自己可以设置,不过要设置好权限,allow_writeable_chroot是为因为2.3.5之后,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会出错,关于userlist_deny的疑问可以在下边的链接中找到答案。
vsftpd中关于ftpusers和user_list两个文件的说明
3.移除ftp
首先查看自己的电脑是否存在ftp服务 然后进行移除(将第一个命令行中显示出来的进行复制即可)
rpm -aq vsftpd
rpm -e vsftpd-3.0.22-22.el7.x86_64
查看是否删除
systemctl status vsftpd