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~