centos下的vsftp配置

2021-08-30 12:42:30 字數 1103 閱讀 7642

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軟體連線,匿名...