以前我寫了一篇關於vsftp安裝的簡單文檔,當時比較倉促,今天把本身的vsftp服務器配置安裝文檔作一次整理,但願對各位有用,比以前的vsftp配置文檔要詳細點,請各位網友提出不足的地方,我加以改正
vsftp.conf配置
vi /etc/vsftpd.conf
anonymous_enable=NO //禁止匿名用戶訪問vsftp
local_enable=YES //容許本地用戶登錄vsftp
write_enable=YES //開啓用戶讀寫vsftp的權限
local_umask=002 //用戶上傳文件權限,這個算法是這樣的,目錄爲777文件爲666,上傳後的權限是前面的目錄和文件權限分別減去002等於多少,就是實際的權限,請各位試試,就知道效果了,002本身能夠隨便更改,我如今上傳後的權限目錄爲775文件爲664
anon_upload_enable=NO //拒絕匿名用戶上傳權限
anon_mkdir_write_enable=NO //拒絕匿名用戶建立目錄和寫的權限
dirmessage_enable=YES //開啓目錄消息提示
xferlog_enable=YES //開啓日誌記錄
connect_from_port_20=YES //容許20號端口和客戶端通訊
xferlog_file=/var/log/vsftpd.log //日誌文件存放路徑
xferlog_std_format=YES //使用日誌的標準的格式
idle_session_timeout=300 //會話超時爲5分鐘
data_connection_timeout=300 //數據鏈接空閒5分鐘將被斷開
ascii_upload_enable=YES //容許上傳ascii編碼文件
ascii_download_enable=YES //容許下載ascii編碼文件
ftpd_banner=Welcome FTP service.
listen=YES //vsftp做爲獨立進程運行
chroot_local_user=yes //本地用戶都被限制在家目錄
listen_port=202 //使用202號端口監聽數據
pam_service_name=ftp //本地用戶登錄驗證文件名
pasv_min_port=50000
pasv_max_port=60000
//上述語句使客戶端鏈接端口範圍在50000至60000之間
userlist_enable=YES //啓用用戶訪問控制列表
userlist_deny=NO //容許列表中的用戶
userlist_file=/etc/vsftpd.user_list //訪問控制列表的路徑
vi /etc/vsftpd.user_list //添加容許訪問vsftp的用戶
添加iptables以下兩行,容許202和50000-60000端口通訊
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 202 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 50000:60000 -j ACCEPT
echo "/usr/local/sbin/vsftpd &" >> /etc/rc.d/rc.local
//vsftpd進程隨系統啓動並在後臺運行
groupadd ftp
useradd –g ftp -d /hoem -M -s /sbin/nologin ftp
建立用戶添加到ftp組用戶家目錄爲home不建立主目錄禁止登錄shell
vi /etc/vsftp.user_list //容許登錄ftp的用戶每行一個用戶名
root
ftp
......本身的用戶按照這個格式寫