1. 程式人生 > >centos 7安裝FTP服務

centos 7安裝FTP服務

fff chroot 常見 sha vsftp 寫入 -- umask col

FTP(文件傳輸協議)是一種常用的文件傳輸協議,今天就來說一下Linux安裝vsftpd服務
首先先準備一個vsftpd軟件包,yum進行安裝(默認系統盤裏有)技術分享圖片
systemctl start vsftpd啟動服務
vsftpd的配置文件位置 /etc/vsftpd/vsftpd.conf
技術分享圖片
此上為匿名用戶的配置,匿名用戶說是匿名,其實使用的是系統的默認FTP賬號“ftp”,他的默認FTP根目錄為 /var/ftp/pub
匿名用戶常見的配置項及含義:
anonymous_enable=YES:是否允許匿名訪問;
anon_umask=022:設置匿名用戶所上傳文件的默認權限掩碼值(反掩碼);
anon_root=/var/ftp:指定匿名用戶的根目錄;
anon_upload_enable=YES:是否允許匿名用戶上傳文件;
anon_mkdir_write_enable=YES:是否允許匿名用戶有創建目錄的寫入權限;
anon_other_write_enable=YES:是否允許匿名用戶有其他的寫入權限(對文件改名、覆蓋或刪除文件等);
本地用戶驗證:
技術分享圖片
本地用戶的一些配置項及含義:
local_enable=YES:是否允許本地用戶訪問
local_root=/var/ftp:設置本地用戶的FTP根目錄(默認為用戶的宿主目錄)
chroot_local_user=YES:是否將FTP本地用戶禁錮在宿主目錄中;
allow_writeable_chroot=YES:允許被限制的用戶主目錄具有寫權限
local_max_rate=0:限制本地用戶的最大傳輸速率(0為無限制),單位為字節/秒(B/s)
在/etc/vsftpd/目錄下還有兩個配置文件 ftpusers和user_list
技術分享圖片
ftpusers文件:此文件中包含root、bin、daemon等用於系統運行的特殊用戶,文件中列出的用戶將禁止登陸vsftpd服務器
user_list:此文件中包含的用戶可能被禁止,可能被允許,具體取決於主配置文件vsftpd.conf中的設置,當存在“user_list---enable=YES時”,user_list列表文件生效,若繼續指定“user_deny=YES”時,則功能與ftpusers一樣,禁止文件內的用戶登錄,將YES改為NO時,表示允許。

centos 7安裝FTP服務