安裝:
相關配置檔案:
啟動服務
使用匿名FTP,使用者無需輸入使用者名密碼即可登入FTP伺服器,vsftpd安裝後預設開啟了匿名ftp的功能,使用者無需額外配置即可使用匿名登入ftp伺服器。
匿名ftp的配置在/etc/vsftpd/vsftpd.conf中設定。
這個時候任何使用者都可以通過匿名方式登入ftp伺服器,檢視并下載下傳匿名賬戶主目錄下的各級目錄和檔案,但是不能上傳檔案或者建立目錄。
出于安全方面的考慮,vsftpd在預設情況下不允許使用者通過匿名FTP上傳檔案,建立目錄等更改操作,但是可以修改vsftpd.conf配置檔案的選項,可以賦予匿名ftp更多的權限。
允許匿名ftp上傳檔案。
修改/etc/vsftpd/vsftpd.conf
<code>write_enable=YES</code>
<code>anon_upload_enable=YES</code>
2、更改/var/ftp/pub目錄的權限,為ftp使用者添加寫權限,并重新加載配置檔案
本地使用者登入就是指使用Linux作業系統中的使用者賬号和密碼登入ftp伺服器,vsftp安裝後默隻支援匿名ftp登入,使用者如果試圖使用Linux作業系統中的賬号登入伺服器,将會被vsftpd拒絕
1.建立ftptest用
2.修改/etc/vsftpd/vsftpd.conf
另外簡單介紹下vsftpd.conf的配置檔案參數說明。
使用者登陸控制
參數
說明
anonymous_enable=YES
接受匿名使用者
no_anon_password=YES
匿名使用者login時不詢問密碼
anon_root=(none)
匿名使用者主目錄
local_enable=YES
接受本地使用者
local_root=(none)
本地使用者主目錄
使用者權限控制
write_enable=YES
可以上傳(全局控制)
local_umask=022
本地使用者上傳檔案的umask
file_open_mode=0666
上傳檔案的權限配合umask使用
anon_upload_enable=NO
匿名使用者可以上傳
anon_mkdir_write_enable=NO
匿名使用者可以建目錄
anon_other_write_enable=NO
匿名使用者修改删除
chown_username=lightwiter
配置vsftpd環境
執行下邊的指令,一行一行來。
建立ftp使用者
建立使用者Fuser,一些寫教程登入終端是/bin/false,我卡這半天,具體可以搜它和nologin的差別
重新開機vsftp服務
注意,這裡是centos的關于vsftp重新開機,以前的指令在這不管用!如果開了防火牆,記得把相應的端口添加進去,本場環境中涉及21,40000-41000
可能會用到的:
徹底删除使用者:#userdel -rf Fuser //強制删除使用者及相關目錄檔案
變更使用者屬性:#usermod -s /sbin/nologin Fuser
檢視目前服務:#netstat -lntp
我的可運作配置(/etc/vsftpd/vsftpd.conf):
可能性二:
匿名使用者的目錄(/var/ftp/pub)沒有寫權限,需要将其設定為具有寫權限。
首先轉到/var/ftp
然後在終端中輸入:chmod 777 pub。
學習交流群:364976091