Ubuntu下的FTP Servers搭建與連線

slowlydance2me發表於2023-02-20

1.安裝FTP:vsftod

sudo apt-get install vsftpd

 

 

sudo:

使用sudo(super user do)給普通使用者賦予許可權

  • 不是所有命令都能用sudo執行的,比如 cd 命令前不能用sudo。
  • 在第一次用sudo執行命令時會提示輸入當前使用者的密碼,在當前終端再次使用sudo時不需要再次輸入密碼。
  • sudo的作用是在確認當前使用者是本人 (輸入過當前使用者的密碼)情況下暫時將root許可權借用給當前使用者,會有日誌記錄使用者輸入的命令等資訊。
  • sudo的配置檔案為 “/etc/sudoers”,若想修改配置檔案應用 sudo visudo -f /etc/sudoers 來修改,因為sudo的配置檔案有嚴格的語法格式,用visudo可以在退出時檢查語法,有錯誤時會提示

apt-get:

  apt-get 命令是 Ubuntu 系統中的包管理工具,可以用來安裝、解除安裝包,也可以用來升級包,還可以用來把系統升級到新的版本

 

2.編輯配置檔案 config

gedit /ect/vsftpd.conf

 

 

 

 

Gedit:

gedit是一個GNOME桌面環境下相容UTF-8的文字編輯器。它使用GTK+編寫而成,因此它十分的簡單易用,有良好的語法高亮,對中文支援很好,支援包括gb2312、gbk在內的多種字元編碼。gedit是一個自由軟體。
這是 Linux 下的一個純文字編輯器,但你也可以把它用來當成是一個整合開發環境 (IDE), 它會根據不同的語言高亮顯現關鍵字和識別符號。

找到需要修改和新增的內容並儲存退出:

listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=10100
allow_writeable_chroot=YES

更新防火牆

sudo ufw allow from any to any port 20,21,10000:10100 proto tcp

 

 

3.重啟服務

sudo service vsftpd restart

 

4.建立使用者和密碼

sudo useradd -m ftpuser
sudo passwd ftpuser
New password: 
Retype new password: 
passwd: password updated successfully

保證至少有一個且可見:

sudo bash -c "echo FTP TESTING > /home/ftpuser/FTP-TEST"

 

5.連線FTP伺服器

方法一:ftp命令

  1. 開啟終端輸入以下ftp命令連線環回地址:
    ftp 127.0.0.1

    2.輸入ls命令 進行檢視;

 

方法二:Firefox瀏覽器連線

  1. 開啟Firefox
    開啟瀏覽器在位址列裡輸入:
    ftp://127.0.0.1
  1. 輸入你的ftp使用者賬號和密碼

方法三:檔案管理 Nautilus file manager

    1. 開啟Nautilus file manager(檔案)
    1. 點選“Other Locations”(其他位置)
      在連線到伺服器後填入:
    2. 輸入ftp使用者賬號
      在連線方式這裡選擇:已註冊使用者,填寫ftp使用者賬號與密碼:

相關文章