1. 程式人生 > >Linux 伺服器安裝配置vsftpd

Linux 伺服器安裝配置vsftpd

一、基礎安裝階段:

1.檢視是否已安裝ftp:which vsftpd

2.檢視ftp狀態:service vsftpd status

3.若是以上檢查均沒有安裝ftp,查詢是否有可用的rpm安裝包:yum list |grep vsftpd  (我已安裝)

vsftpd.x86_64                               2.2.2-24.el6                 @base 

4.安裝vsftpd服務:yum install -y vsftpd

5. 啟動ftp伺服器:service vsftpd start

6. 重啟ftp伺服器:service vsftpd restart

7. 檢視服務有沒有啟動
 [[email protected] ~]# netstat -lnp  

tcp        0      0 0.0.0.0:21        0.0.0.0:*       LISTEN      1491/vsftpd

8.編輯vsftpd的配置檔案/etc/vsftpd/vsftpd.conf

在配置檔案中找到“anonymous_enable=YES”,將"YES"改為"No",將匿名登入禁用。

9.讀取生效配置:cat /etc/vsftpd/vsftpd.conf |grep ^[^#]

    local_enable=YES
    write_enable=YES
    local_umask=022
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_umask=022
    dirmessage_enable=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    xferlog_std_format=YES
    listen=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES

10. 重新啟動vsftpd服務:service vsftpd restart

11.新增開機自動啟動,chkconfig vsftpd on(不確定是否已經加入了開機啟動項可以執行chkconfig –list進行檢視)

二、設定賬戶階段:

12.設定FTP使用者賬號。設定成功後,即可通過該賬號登入FTP伺服器。

(1)設定FTP使用者的賬號,例如賬號為“root123FTP”,目錄為/home/www,且設定不允許通過ssh登入。

 useradd -d /home/www-s /sbin/nologin root123FTP

(2)設定賬號對應的密碼,例如密碼為“XXXXX”。

passwd  XXXXX

PS:若現在登入FTP:ftp://ip,則報錯:linux vsftpd  500 OOPS: cannot change directory:/home/www/

應配置讀寫許可權: chmod -R 777  /home/www/ 

以上,all,ok~