Linux安裝vsftp以及遇到的問題

2021-09-25 17:13:44 字數 2098 閱讀 9692

目錄

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,需要改為yes

listen_ipv6=no #預設yes,需要改為no,解決客戶端連線錯誤

2.ftp 登入報錯 530 login incorrect

先檢視 /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 這樣乙個使用者建完,可以用這...