linux安装vsftpd

安装vsftpd
1.先查看是否安装过vsftpd的rpm包
[root@localhost ~]# rpm -qa | grep vsftpd
如果没有则会显示空白。有则显示你安装的vsftpd包

2.在线安装。
[root@localhost ~]# yum install vsftpd

3.启动vsftpd
[root@localhost ~]# service vsftpd start

4.如果是用root登陆的,则需要修改以下2个文件
/etc/vsftpd/ftpusers和/etc/vsftpd/user_list
分别在root前面加上“#”就是咯。就是把root注释掉。因为vsftpd默认禁用root用户

5.如果连接的不上时候出现 "500 OOPS:cannot change directory:/root"
则是由于SE设置关闭了ftp
解决方案如下:
1).查看ftp的状态
[root@localhost ~]# getsebool -a|grep ftp
在结果有应该以下二个结果或之一
ftp_home_dir        off
tftpd_disable_trans   off
2).打开ftp
把上面二个结果的其中一个打开即可
[root@localhost ~]# setsebool -P  ftpd_disable_trans on
[root@localhost ~]# setsebool -P  ftp_home_dir       on
3).重启vsftpd
[root@localhost ~]# service vsftpd restart

如果还是不行则就直接关闭SELinux吧

4).关闭SElinux

[root@localhost ~]# vi /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章