1、检查安装vsftpd,命令:rpm -qa |grep vsftpd
出现如下版本号则是已安装,否则执行安装命令:yum install vsftpd -y
2.安装:yum install vsftpd -y
3.启动服务:service vsftpd start
停止服务:service vsftpd stop
重启服务:service vsftpd restart
4.配置文件:
ftpusers 该文件用来指定那些用户不能访问ftp服务器。 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件
5.登录
匿名登录不安全,不在讨论,直接上账户密码登录:
创建账户: useradd -d /home/test test //增加用户test,并制定test用户的主目录为/home/test
设置密码命令:passwd test //为test设置密码,根据提示输入密码即可完成(2次)
6.权限设置
usermod -s /sbin/nologin test //限定用户test不能telnet,只能ftp
usermod -s /sbin/bash test //用户test恢复正常
usermod -d /test test //更改用户test的主目录为/test
7.常见问题:
7.1 ftp无法连接:检查地址、账户密码;防火墙是否打开、21端口是否开放;服务器安全组设置;
上述都检查无误依然不能连接,可能就是pam模块问题,修改/etc/pam.d/vsftpd文件:将pam_shells.so改为pam_nologin.so即可
修改完之后记得重启vsftpd服务
7.2 可以连接、访问、下载,但是不能上传文件:授权问题
解决:chmod 777 -R /****** (******为你指定的ftp目录)