天天看點

FTP在CentOS上安裝與使用

安裝:

相關配置檔案:

啟動服務

使用匿名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

繼續閱讀