ubuntu安裝vsftp伺服器詳解教程

2021-06-21 22:46:15 字數 2300 閱讀 9807

1: 安裝vsftpd

#sudo apt-get install vsftpd

ubuntu10.10自己裝了,這步省略。

2: 配置vsftpd

2.1 修改vsftpd的配置檔案。此類配置檔案通常位於 /etc 目錄下。

# sudo gedit /etc/vsftpd.conf

原檔案中不少指令被注釋,只要啟用部分即可,一下是啟用的命令(配置檔案中對每一條都有具體說明)

listen=yes       # 伺服器監聽

anonymous_enable=yes       # 匿名訪問允許

local_enable=yes    # 本地主機訪問允許

write_enable=yes    # 寫允許

anon_upload_enable=yes

# 匿名上傳允許,預設是no,嫌麻煩的可以開起來。出了問題我不負責~

anon_mkdir_write_enable=yes  # 匿名建立資料夾允許

dirmessage_enable=yes  # 進入資料夾允許

xferlog_enable=yes   #  ftp 日誌記錄允許

connect_from_port_20=yes     # 允許使用20號埠作為資料傳送的埠

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/private/vsftpd.pem

儲存。# sudo chmod 755 /home/ftp

# sudo chmod 777 /home/ftp/upload

# sudo chmod 755 /home/ftp/download

3:啟動vsftpd

#sudo service vsftpd start

檢視當前所有程序:

# ps -e

2183 ?        00:00:00 vsftpd

至此伺服器端vsftp的最基本配置已完成,vsftpd已開啟。(注意你的防火牆配置,作為簡單試驗可以直接停用防火牆)

當然關閉vsftpd程序只需要執行~$ sudo service vsftpd stop,同時還可以使用命令~$ pgrep vsftpd 來檢視程序vsftp是否存在。

4:vsftpd 設定使用者目錄,如果你設定了匿名使用者也可以登入上傳的話~這個可以省了~

(1) 增加組

sudo groupadd ftpgroup

(2 )修改vsftpd.conf

# sudo gedit /etc/vsftpd.conf

#將底下三行

#chroot_list_enable=yes

# (default follows)

#chroot_list_file=/etc/vsftpd/chroot_list

#改為chroot_list_enable=yes

# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

(3) 增加使用者ftpuser並設定其目錄為/home/nation/ftp/upload

sudo useradd -g ftpgroup -d /home/nation/ftp/upload -m ftpuser

(注:g:使用者所在的組 d:表示建立使用者的自己目錄的位置給予指定m:不建立預設的自家目錄,也就是說在/home下沒有自己的目錄)

(4 )設定使用者口令

passwd ftpuser

(5) 編輯chroot_list檔案:

sudo gedit /etc/vsftpd.chroot_list

內容為ftp使用者名稱,每個使用者佔一行,如:

ftpuser

(6 )重新啟動vsftpd:

sudo service vsftpd start

按照上面配置完,登入ftp

報錯:530 this ftp server is anonymous only.

解決方法:

將local_enable=yes前的#去掉,使其可用,表示允許本地使用者登入;增加listen_port=21配置項,設定監聽埠為21;該步驟可選,不允許匿名使用者登入,將anonymous_enable=yes的值改為no,根據實際需要設定。

重啟vsftpd服務:service vsftpd restart。啟動後,在進行測試,使用本地使用者angel及其密碼登入,成功。注意:以上測試是在本機(或使用ssh登入後)進行。

ubuntu 安裝 vsftp服務

1.檢視系統是否有ftp服務 ps e grep vsftpd 2.按裝vsftpd apt get install vsftpd 安裝完成後,vsftpd會自動開啟,而且會給系統建立乙個ftp的使用者。3.重啟 etc init.d vsftpd restart 4.預設目錄 預設情況下vsftp...

Ubuntu下安裝FTP服務(以VSFTPD為例

一 安裝與配置 安裝vsftpd sudoapt get install vsftpd 這裡會提示無法建立 home ftp 目錄,手動建立乙個 sudomkdir home ftp 如果提示已建立目錄就不用理它了 編輯配置檔案 etc vsftpd.conf sudogedit etc vsftp...

ubuntu安裝vsftp感悟

1 本來在virtualbox中ubuntu安裝vsftp,ip死活不能互相ping通,之後上網檢視,知道j將網路連線改為 橋接 模式就行,可在virtualbox中預設只有一種 nat 模式,並且沒法修改。如果需要改為橋接,過程很複雜,索性自己直接重灌個vmvare,然後在它上面裝上ubuntu。...