REDHAT 7.2配置FTP服務

FTP
1.主配置文件解釋:
anonymous_enable=YES 是否啓用匿名用戶
local_enable=YES
write_enable=YES 允許寫入(無論是匿名用戶還是本地用戶要實現上傳就需要快開啓它)
local_umask=022 默認本地用戶上傳文件權限755
dirmessage_enable=YES 顯示每個目錄下的文件信息
xferlog_enable=YES 日誌啓用
connect_from_port_20=YES 主動請求的數據端口
chown_uploads=YES 所有虛擬用戶上傳的文件所屬用戶將會被改成chown_username
chown_username=whoever 虛擬用戶上傳的所屬用戶名是whoever
xferlog_file=/var/log/xferlog 啓用的日誌文件
xferlog_std_format=YES
idle_session_timeout=600 空閒連接超時
data_connection_timeout=120 數據連接超時
nopriv_user=ftpsecure 當服務器運行於最底層時使用的用戶名
chroot_list_enable=YES chroot_local_user=YES 所有文件列出用戶, 可以切換到其他目錄
chroot_list_file=/etc/vsftpd/chroot_list
listen=NO 服務將自己監聽處理listen_ipv6=YES
pam_service_name=vsftpd 設置PAM認證模塊使用名稱預設爲vsftpd
userlist_enable=YES
tcp_wrappers=YES 服務端和客戶端訪問控制策略(服務器級別的一種防火牆)
2.匿名用戶的上傳下載和刪除
vim /etc/vsftpd/vsftpd.conf
在這裏插入圖片描述
chmod 777 /var/ftp/pub/
systemctl restart vsftpd
測試:
上傳:
在這裏插入圖片描述
下載:
在這裏插入圖片描述
刪除:在這裏插入圖片描述
本地用戶上傳下載刪除:
在這裏插入圖片描述在這裏插入圖片描述

[root@server ftp]# systemctl restart vsftpd

測試:
上傳:
在這裏插入圖片描述
刪除:
在這裏插入圖片描述
下載:在這裏插入圖片描述

**

虛擬用戶訪問

**

1.FTP虛用戶
1.vim /etc/vsftpd/vsftpd.conf //編輯vsftpd配置文件
在這裏插入圖片描述
在這裏插入圖片描述
2.useradd teacher -s /sbin/nologin //添加teacher用戶並不允許其登陸
3. cd /etc/vsftpd/
4.vim vteacher //編輯虛擬映射用戶表
在這裏插入圖片描述
5.db_load -T -t hash -f vteacher vteacher.db //生成虛擬用戶數據庫
6.chmod 600 vteacher //修改虛擬用戶映射表和數據庫文件權限讓其他人和同組用戶不可以看其中的內容,保護了虛擬用戶的密碼
7. chmod 600 vteacher.db
8.vim /etc/pam.d/vsftpd //編輯認證配置文件,以調用虛擬用戶數據庫文件
9.systemctl restart vsftpd //重啓服務
10.cd /home/teacher/
11.touch teach1 //在ftp共享目錄創建文件來測試
在這裏插入圖片描述

測試:
在這裏插入圖片描述

上傳:
在這裏插入圖片描述
刪除:
在這裏插入圖片描述在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章