目錄
linux版本
安裝ftp
vsftp服務相關命令:
vsftp配置檔案
vsftp防火牆相關設定
vsftp使用者相關操作
安裝vsftp問題遇到的問題
因為這是乙個新的伺服器,所以直接執行安裝。
yum install -y vsftpd
安裝完成之後需要手動新增日誌檔案:
touch /var/log/vsftpd.log
service vsftpd start ##啟動命令
service vsftpd restart ##重啟命令
service vsftpd stop ##關閉服務
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=yes #是否允許匿名訪問,預設的yes,任何人可以直接登入到ftp伺服器,改為no,則需要賬號密碼
local_enable=yes #是否允許本地使用者登入
write_enable=yes #是否允許寫入
local_umask=022 #上傳後檔案的許可權掩碼
dirmessage_enable=yes #是否開啟目錄標語
xferlog_enable=yes #是否開啟日誌
connect_from_port_20=yes #是否開啟20埠
xferlog_file=/var/log/vsftpd.log #設定具體的日誌檔案路徑
async_abor_enable=yes #是否支援非同步傳輸功能
ascii_download_enable=yes #是否支援ascii模式的上傳功能
chroot_local_user=yes #將所有使用者限定在主目錄內
chroot_list_enable=yes #表示要啟用chroot_list_file
chroot_list_file=/etc/vsftpd/chroot_list #列出的是那些「不會被限制在主目錄下」的使用者
listen=yes #預設no,需要改為yes
listen_ipv6=no #預設yes,需要改為no,解決客戶端連線錯誤
pam_service_name=vsftpd #
userlist_enable=yes #
userlist_deny=no #
vsftp需要伺服器允許20和21埠,防火牆相關設定傳送門centos7使用開啟關閉防火牆與埠
如果vsftp不允許匿名登入,則需要新增使用者以及提供相應配置linux 新增ftp使用者與登入配置詳解
1.job for vsftpd.service failed because the control process exited with error code. see "syst
listen=yes #預設no,需要改為yes2.ftp 登入報錯 530 login incorrectlisten_ipv6=no #預設yes,需要改為no,解決客戶端連線錯誤
先檢視 /etc/passwd 檔案vi /etc/passwd
查詢到你建立的ftp使用者,比如: (ftpadmin:x:1001:1001::/home/ftpadmin:/sbin/nologin
),其中/sbin/nologin是建立ftp使用者的方式,還有一種是/bin/false將/sbin/nologin新增到/etc/shell或/etc/shells中 (此處我新增/sbin/nologin,和你建立ftp使用者使用的方式對應)
service vsftpd restart
重啟ftp服務,再次進行ftp連線
我試了其他方法不行,使用此方法解決,參考ftp 登入報錯 530 login incorrect
Linux安裝vsftp元件
1.簡介 一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。2.安裝vsftp元件 2.1檢查安裝vsftpd軟體 命令 rpm qa grep vsftpd 我這裡已經安裝了,所以會顯示vsft...
Linux安裝vsftp服務
1.簡介 一般在各種linux的發行版中,預設帶有的ftp軟體是vsftp,從各個linux發行版對vsftp的認可可以看出,vsftp應該是一款不錯的ftp軟體。2.安裝vsftp元件 2.1檢查安裝vsftpd軟體 命令 rpm qa grep vsftpd 我這裡已經安裝了,所以會顯示vsft...
LINUX中vsftp的安裝
linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這...