Ubuntu 18.04上搭建FTP服務器


1、准備工作
需要安裝並運行的Ubuntu Server 18.04系統。當然還需要一個具有sudo權限的賬號。

2、安裝VSFTP
VSFTP程序位於標准存儲庫中,因此可以使用單個命令刪除安裝。打開終端窗口並使用以下命令:

sudo apt-get install vsftpd

使用以下命令啟動並啟用該服務:

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

安裝完成后,您就可以繼續了。

3、創建FTP用戶
我們將使這很容易,並為FTP服務創建一個用戶,然后您可以將其提供給需要它的人(並且在服務器上沒有用戶帳戶)。這可以被視為通用FTP使用的帳戶。您可以隨時創建更多,服務器上具有用戶帳戶的任何人都可以通過FTP進行登錄。我們的用戶將被稱為ftpuser,並使用以下命令創建:

sudo useradd -m ftpuser

使用以下命令設置用戶密碼:

sudo passwd ftpuser

至此用戶已設置完成。

4、修改VSFTP配置文件

sudo vim /etc/vsftpd.conf

默認只需要開啟

write_enable=YES

即可。

修改配置參數后重啟服務

sudo systemctl restart vsftpd

 

全部可選參數說明:

listen=NO
listen_ipv6=YES
anonymous_enable=NO #是否允許匿名訪問
local_enable=YES #是否允許服務器本地登錄
# write_enable=YES #是否允許對ftp文件上傳和修改,默認是被注釋掉,如果你需要用戶上傳文件,就將#去掉即可,見下文
#local_umask=022
#anon_upload_enable=YES #是否允許匿名用戶上傳文件,創建文件夾,默認被注釋掉
#anon_mkdir_write_enable=YES #是否允許匿名創建目錄,默認是被注釋掉
dirmessage_enable=YES #目錄信息
use_localtime=YES #文件列表的上傳時間
xferlog_enable=YES #上傳下載的日志
connect_from_port_20=YES #ftp連接的端口,不要改
#chown_uploads=YES #切換文件上傳的目錄,小心,這個操作可以會被用戶誤操作,建議別改
#chown_username=whoever
#xferlog_file=/var/log/vsftpd.log #默認的上傳下載文件的日志存放路徑,不用改,要查看日志見本文最后面
#xferlog_std_format=YES #日志格式
#idle_session_timeout=600 #會話的超時時間,默認10分鍾
#data_connection_timeout=120 #設定單次最大的連續傳輸時間,這里使用默認
#nopriv_user=ftpsecure
#設定支撐vsftpd 服務的宿主用戶為手動建立的vsftpd用戶。
#async_abor_enable=YES
#設定支持異步傳輸功能

#ascii_upload_enable=YES
#ascii_download_enable=YES
# 設置ACII碼文件上下傳輸

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

 

4.Windows 系統中安裝  FileZilla 客戶端,下載地址:

https://filezilla-project.org/download.php?type=client#close

設置filezilla客戶端的連接參數 傳輸設置——傳輸模式——主動

可以解決 "服務器發回了不可路由的地址。使用服務器地址代替。" 的錯誤。

5.上傳文件失敗,需要設置文件夾的寫入權限:

sudo chmod 777 /opt/odoo/odoo12/addons

6.odoo 加載模塊失敗,需要設置文件夾、文件的所屬用戶:

sudo chown -R odoo: /opt/odoo/odoo12/addons/week_app

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM