2021-05-12 14:32:11
linux下設定管理FTP伺服器
2019-12-01 12:07:45
FTP是FILE TRANSFER PROTOCOL檔案傳輸協定的縮寫,專門用於管理計算機之間的檔案傳送,通常稱為FTP傳輸服務。是Internet中應用非常廣泛的服務之一。
FTP是TCP/IP的一種具體應用,它工作在OSI(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model )的第七層、TCP/IP模型的第四層,是一種面向連線的協定。其工作模式分為:主動模式和被動模式。
1
執行環境:VirtualBox2
主機OS:win 73
作業系統:RedHat Linux Enterprise 44
FTP版本號:vsftpd 2.0.1-51
FTP的安裝: 一種是在圖形介面的主選單中選擇「系統設定」——「新增和刪除應用程式」選單命令,選擇「FTP伺服器」軟體包組,再單擊「更新」按鈕就可以安裝與vsftpd相關的軟體包;另一種是將光碟放入光碟機掛載:mount /dev/cdrom /media/cdrom,進入目錄:cd /media/cdrom/RedHat/RPMs,查詢安裝包:ll *vsftpd*,安裝rpm -ivh vsftpd-2.0.1-5.i386.rpm;2
vsftpd的檢測:可以使用命令來檢測是否安裝成功,命令如下: [root@localhost ~]# rpm -qa|grep vsftpd 出現vsftpd-2.0.1-5.EL4.3,則表示FTP伺服器已安裝。3
FTP的啟動、關閉、重新啟動 進入終端,輸入如下命令: 啟動:service vsftpd start 關閉:service vsftpd stop 重新啟動:service vsftpd restart1
Vsftp.conf檔案說明: 該檔案路徑為:/etc/vsftpd/vsftpd.conf,包含了FTP服務的基本設定引數。指令格式為option=value,每條指令獨佔一行並且指令之前不能有空格,而且在option、value和=之間不能有空格。2
/etc/vsftpd.ftpusers檔案說明: 這個檔案是用來記錄"不允許"登入到FTP伺服器的使用者,通常是一些系統預設的使用者. 下面是該檔案中預設的不允許登入的名單: # Users that are not allowed to login via ftp root //預設情況下,root和它以下的使用者是不允許登入FTP伺服器的.可以將不允許登入的使用者新增到這裡來.但切記每個使用者都要單獨佔用一行. bin daemon adm lp sync shutdown halt mail news uucp operator games nobody 注意:修改前建議使用「cp」3
/etc/vsftpd.user_list檔案說明: 其實它的內容跟上面那個檔案內容一樣,只是在系統對檔案vsftpd.conf 進行檢測時,會檢測到"userlist_deny=YES",因此這個檔案必須存在.1
為了防止設定過程中出現錯誤,一般應把原組態檔/etc/vsftpd/vsftpd.conf複製一份到別的目錄中,一旦設定後出現問題解決不了,還可以把原組態檔複製回來.2
下面修改檔案/etc/vsftpd/vsftpd.conf如下: anonymous_enable=YES write_enable=YES anon_upload_enable=YES anon_mkdir_write_enable=YES #以上四條組態檔預設就有,只需去掉行開頭用於註釋的'#'即可; 注意了,因為上傳檔案和目錄的同時,也就是在FTP伺服器的本地目錄建立檔案和目錄,所以必須為上傳目錄指定寫許可權. anon_umask=022 這條也很重要,用來設定匿名使用者上傳的檔案的預設許可權 #實際許可權的計算方法為:777-umask值,這裡設022,則實際許可權755。 在主組態檔末尾手動3
在/etc/vsftpd/vsftpd.conf中設定了userlist_enable=YES且userlist_deny=NO時,僅僅允許/etc/vsftpd.user_list中指定的使用者存取FTP伺服器。4
建立使用者tree和上傳目錄,並修改上傳目錄屬性。5
在終端下輸入如下命令: Useradd tree Passwd **** Mkdir -p /var/ftp/anonpub Chown ftp.ftp /var/ftp/anonpub 將上傳目錄anonpub的所有者和組改為ftp。1
共有三中存取方法:一種是以瀏覽器的方式存取,一種是以專門的FTP用戶端軟體(如windows下的CutFTP,linux下的Gftp等)存取,還有一種就是以命令的方式(FTP)程式存取。這裡,主要介紹第一種和第三種。預設預設埠號:21。2
我的電腦等視窗下存取:輸入ftp://ip地址:埠號;
3
命令存取:ftp [域名|ip地址] [埠號];
相關文章