关闭selinux,firewalld
1、yum安装vsftpd服务,启动,配置开机自启动
yum install vsftpd -y
systemctl start vsftpd && systemctl enable vsftpd
2.创建一个ftp用户并设置密码
useradd -d /home/ftpspace/ -s /sbin/nologin jishubu
passwd jishubu
3、创建文件:/etc/vsftpd/vsftpd_user_conf/jishubu;文件内容如下
cmds_denied=DELE
配置jishubu文件可以做到jishubu用户登录后,不能做删除操作,可以上传,下载
在/etc/vsdtpd/vsftpd.conf中,添加一行
user_config_dir=/etc/vsftpd/vsftpd_user_conf
4、解决登录时331报错的问题
命令: USER jishubu
响应: 331 Please specify the password.
命令: PASS ******
响应: 530 Login incorrect.
错误: 严重错误: 无法连接到服务器
编辑/etc/pam.d/vsftpd文件,注释如下行,重启服务,重启系统shutdown -r now
#auth required pam_shells.so
文件管理器访问ftp://ip地址即可登录ftp
查看配置文件,过滤#号开头的行,过滤空行
grep -v "^#" vsftpd.conf | grep -v "^$"