vsftp的安裝就不說了,談談配置,這裡只架設乙個普通的ftp伺服器,使用者較少,也不經常新增(例如小公司),故不涉及虛擬使用者及使用資料庫驗證使用者名稱密碼的問題,只用系統建立的帳號登入。
anonymous_enable=no 不允許匿名登入(預設為yes,需要修改)
local_enable=yes 允許本地使用者登入(預設)
write_enable=yes 開放本地使用者登入後的修改許可權(預設)
local_umask=022 上傳檔案預設許可權為755(777-022)(預設)
dirmessage_enable=yes 歡迎資訊(預設)
xferlog_enable=yes 記錄log(預設)
connect_from_port_20=yes (預設)
xferlog_std_format=yes log格式(預設)
listen=yes (預設)
chroot_local_user=yes 限制使用者登陸後只能在自身目錄(新新增)
pam_service_name=vsftpd (預設)
最後刪除一條預設的userlist_enable=yes
儲存退出後
接下來建立乙個不能在本地登入而只能使用ftp的使用者,假設使用者名為yonghu,個人所屬的資料夾為/var/ftp/yonghu
命令如下
useradd -g ftp -d /var/ftp/yonghu -s /sbin/nologin yonghu
建立完成後使用passwd yonghu命令設定密碼
(注意某些系統中,禁止本地登入的檔案並不是/sbin/nologin,而是/bin/false,要先檢視一下。)
檢查/etc/shells檔案中,有沒有/sbin/nologin這一行,如沒有需要手動新增,否則將被拒絕登入ftp。
接下來用命令
setsebool ftpd_disable_trans 1
關閉selinux對vsftp的限制
再使用system-config-securitylevel-tui命令,選擇定製,把ftp前的星號加上,開啟ftp服務的防火牆。
最後使用service vsftpd restart命令,重新啟動vsftp服務,至此大功告成。
CentOS配置VSFTP服務
1.安裝vsftpd a 檢視是否安裝vsftp root wsyjlly rpm q vsftpd package vsftpd is not installed b 如果沒有則安裝vsftpd root wsyjlly yum install y vsftpd installed vsftpd....
Ubuntu下vsftp的配置
1,vsftpd的簡述 vsftp very secure ftp daemon,非常安全 的ftp伺服器 顧名思義,vsftpd設計的出發點就是安全 性。同時隨著版本的不斷公升級,vsftpd在效能和穩定性上也取得了極大的進展。除了安全和效能方面很優秀的外,還有很好的易用性。red hat公司在自...
centos6 5下安裝vsftp配置與注意事項
最近在公司伺服器環境下部署應用,需要用到ftp來傳,在配置許可權上走了一些彎路,現把步驟記錄下來,做後續參考 1,yum y install vsftp 快速安裝 2,service vsftp start stop restart 開啟 關閉 重啟 安裝成功後,可以在本地使用 ftp軟體連線,匿名...