新聞中心
安裝vsftpd

$ sudo apt-get install vsftpd -y
啟動(dòng)vsftpd服務(wù),并將其設(shè)置為開機(jī)啟動(dòng)
$ sudo systemctl start vsftpd $ sudo systemctl enable vsftpd
設(shè)置FTP的目錄結(jié)構(gòu)
創(chuàng)建一個(gè)用戶
$ sudo adduser testuser1
創(chuàng)建目錄并設(shè)置所有權(quán)
$ sudo mkdir /home/testuser1/ftp $ sudo chown nobody:nogroup /home/testuser1/ftp $ sudo chmod a-w /home/testuser1/ftp
創(chuàng)建一個(gè)可以在其中上傳文件的目錄,并為設(shè)置所有權(quán)
$ sudo mkdir /home/testuser1/ftp/test $ sudo chown testuser1:testuser1 /home/testuser1/ftp/test
配置vsftpd
備份vsftpd的原始配置文件
$ sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
打開并編輯vsftpd.conf文件
$ sudo vi /etc/vsftpd.conf
將以下內(nèi)容添加到文件
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
pasv_enable=Yes
pasv_min_port=10000
pasv_max_port=11000
user_sub_token=$USER
local_root=/home/$USER/ftp
userlist_enable=YES
userlist_file=/etc/vsftpduserlist.conf
userlist_deny=NO
4.保存并關(guān)閉配置文件
:wq
5.將我們創(chuàng)建的 testuser1 用戶添加到 vsftpd 的用戶列表文件中
$ sudo vi /etc/vsftpduserlist.conf
6.重新啟動(dòng)vsftpd服務(wù)以應(yīng)用這些更改
$ sudo systemctl restart vsftpd
使用 SSL/TLS
創(chuàng)建安全證書
$ sudo mkdir /etc/certs $ sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \ -keyout /etc/certs/vsftpd.pem \ -out /etc/certs/vsftpd.pem
打開vsftpd.conf文件
$ sudo vi /etc/vsftpd.conf
將以下內(nèi)容添加到文件
rsa_cert_file=/etc/certs/vsftpd.pem
rsa_private_key_file=/etc/certs/vsftpd.pem
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
require_ssl_reuse=NO
ssl_ciphers=HIGH
保存文件并重新啟動(dòng)vsftpd
$ sudo systemctl restart vsftpd
在 FTP 客戶端使用 SFTP 協(xié)議登錄添加的用戶
配置防火墻
$ sudo ufw allow OpenSSH $ sudo ufw allow 20/tcp $ sudo ufw allow 21/tcp $ sudo ufw allow 40000:50000/tcp $ sudo ufw allow 990/tcp $ sudo ufw enable $ sudo ufw status
參考:DevAnswers.co,hostadvice.com
本篇文章到此結(jié)束,如果您有相關(guān)技術(shù)方面疑問可以聯(lián)系我們技術(shù)人員遠(yuǎn)程解決,感謝大家支持本站!
成都網(wǎng)站推廣找創(chuàng)新互聯(lián),老牌網(wǎng)站營銷公司
成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)(www.cdcxhl.com)專注高端網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì)制作,網(wǎng)站維護(hù),網(wǎng)絡(luò)營銷,SEO優(yōu)化推廣,快速提升企業(yè)網(wǎng)站排名等一站式服務(wù)。IDC基礎(chǔ)服務(wù):云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗(yàn)、服務(wù)器租用、服務(wù)器托管提供四川、成都、綿陽、雅安、重慶、貴州、昆明、鄭州、湖北十堰機(jī)房互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)。
分享名稱:Ubuntu18.04安裝vsftpd的實(shí)現(xiàn)代碼
文章位置:http://m.5511xx.com/article/ccdidco.html


咨詢
建站咨詢
