1. 程式人生 > >centos下網路管理之搭建ftp伺服器

centos下網路管理之搭建ftp伺服器

說在前面的話,本文#後面的東西為在centos下輸入的命令,前面省略;

在centos6環境下搭建FTP服務, 首先我們檢查軟體包是否安裝 #rpm -q vsftpd

顯示出vsftpd-........便表示安裝好了 如果沒有安裝 #yum inistall -y vsftpd        //安裝

匿名訪問FTP服務 centos 6.5下,FTP匿名使用者對應系統使用者位ftp,在安裝好vsftpd後,自動生成/var/ftp/,這是匿名訪問vsftpd服務時所在的FTP根目錄。注:FTP根目錄不允許匿名使用者或其他使用者有寫入許可權。

為測試方便,我們在/var/ftp/目錄下建立一個用於下載的測試檔案。 #touch /var/ftp/vsftpdtest.txt

/var/ftp/目錄下預設設定了一個名為pub的子資料夾,可以在匿名訪問FTP時供上傳檔案使用,執行以下操作可以使匿名使用者ftp對該目錄用有寫入許可權。 #chown ftp /var/ftp/pub/    //把pub資料夾的所有者給ftp,若要上傳後下載時,我們不能使用root使用者,對應使用者為ftp,固資料夾所屬許可權必須為ftp

#ls -ld /var/ftp/pub/        //顯示pub資料夾資訊,可看pub所屬使用者為ftp,使用者組為root

開放匿名使用者配置並啟動vsftpd服務 注:修改配置檔案,配置檔案不為空,若開啟為空,檢查配置檔案路徑和名字是否正確,重新檢查是否真正安裝了vsspd 修改配置檔案 #vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES                 //允許匿名使用者訪問 local_enable=NO                              //若不需重啟本地使用者,可將此項設為NO write_enable=YES                           //開放伺服器的寫許可權 local_umask=022                            //設定匿名使用者上傳資料的許可權掩碼 anon_upload_enable=YES             //允許匿名上傳檔案 anon_mkdir_write_enable=YES     //允許匿名使用者建立目錄 在上述配置中,anon_umask配置項用於設定匿名使用者所上傳檔案或目錄的許可權掩碼。用於去掉特定的許可權。例如上傳許可權掩碼設為022,則所上傳的檔案或目錄將減去022對應的這部分許可權,實際結果是所上傳檔案的預設許可權為644、目錄的實際許可權為755。

確認無誤,啟動vsftpd服務,並使用netstat命令確定監聽狀態 可選擇在linux中測試,也可以在外部windows物理機種測試,在內部測試則需要安裝ftp包,下面在外部物理機進行測試 進入pub資料夾,可下載檔案,若設定可上傳,則需要將pub資料夾許可權設定為777 [[email protected] ftp]# chmod -R 777 /var/ftp/pub/