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命令
- 開啟終端輸入以下ftp命令連線環回地址:
ftp 127.0.0.1
2.輸入ls命令 進行檢視;
方法二:Firefox瀏覽器連線
- 開啟Firefox
開啟瀏覽器在位址列裡輸入:
ftp://127.0.0.1
- 輸入你的ftp使用者賬號和密碼
方法三:檔案管理 Nautilus file manager
- 開啟Nautilus file manager(檔案)
- 點選“Other Locations”(其他位置)
在連線到伺服器後填入: - 輸入ftp使用者賬號
在連線方式這裡選擇:已註冊使用者,填寫ftp使用者賬號與密碼: