如何在linux下開啓FTP服務
1.查看vsftpd是否安裝
[root@localhost ~]# which vsftpd
/usr/bin/which: no vsftpd in (/usr/lib/qt-3.3/bin:/usr/localhost/sbin:/usr/sbin:/sbin:/usr/localhost/bin:/usr/bin:/bin:/root/bin)
- 1
- 2
- 3
2.安裝vsftpd
掛載上iso
cd /misc/cd/Packages
rpm -ivh vsftpd-2.2.2-11.el6_4.1.i686.rpm
如果需要其他包,就一併安裝。建議查看如何配置yum源 用yum的方式安裝,這樣需要的包,只光盤裏有,就會自動一起安裝。
- 1
- 2
- 3
- 4
- 5
3.查看 vsftpd 狀態
[root@localhost Packages]# service vsftpd status
vsftpd is stopped
- 1
- 2
- 3
4.開啓 vsftpd 狀態
[root@localhost Packages]# service vsftpd start
Starting vsftpd for vsftpd: [ OK ]
關閉防火牆
service iptables stop
關閉Selinux
/etc/selinux/config
修改SELINUX=disabled
配置可連接的用戶
在 /etc/vsftpd/ 目錄下
- userlist_enable和userlist_deny兩個選項聯合起來針對的是:本地全體用戶(除去ftpusers中的用戶)和出現在user_list文件中的用戶以及不在在user_list文件中的用戶這三類用戶集合進行的設置。
- 當且僅當userlist_enable=YES時:userlist_deny項的配置纔有效,user_list文件纔會被使用;當其爲NO時,無論userlist_deny項爲何值都是無效的,本地全體用戶(除去ftpusers中的用戶)都可以登入FTP
- 當userlist_enable=YES時,userlist_deny=YES時:user_list是一個黑名單,即:所有出現在名單中的用戶都會被拒絕登入;
- 當userlist_enable=YES時,userlist_deny=NO時:user_list是一個白名單,即:只有出現在名單中的用戶纔會被准許登入(user_list之外的用戶都被拒絕登入);另外需要特別提醒的是:使用白名單後,匿名用戶將無法登入!除非顯式在user_list中加入一行:anonymous