ubuntu16 04搭建FTP伺服器

2021-08-31 21:12:25 字數 1448 閱讀 3293

ftp架構

1.建立目錄,授權目錄,建立使用者,

sudo apt-get install vsftpd

mkdir /home/ftp

sudo useradd -d /home/ftp -s /bin/bash 使用者名稱

passwd 使用者名稱

配置vsftpd.conf

listen=yes

anonymous_enable=n0

local_enable=yes

write_enable =yes

dirmessage_enable=yes

use_localtime=yes

xferlog_enable=yes

connect_from_port_20=yes

chroot_local_user=yes

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd.chroot_list (自己建個vsftpd.chroot_list)

例如touch vsftpd.chroot_list,要把新建的使用者寫進去

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

local_root=/var/myftp

被動模式加入(yes為被動模式開啟,no為預設主動模式,port_enable=yes (active模式開啟))

pasv_enable=yes

pasv_min_port=3000

pasv_max_port=4000

重啟ftp

service vsftpd restart

service vsftpd start

登入ftp 127.0.0.1

輸入使用者,密碼

檢視版本vsftpd -version

配置過程中遇到的問題

登入時遇到

500 oops: could not read chroot() list file:/etc/vsftpd/chroot_list

原因:配置chroot_list_file=/etc/vsftpd.user_allowlist 後面的vsftpd.user_allowlist名字錯了,也沒有寫入使用者名稱(允許登入的使用者)

修改埠

vi /vsftpd.conf

在末尾新增

listen_port=埠

開啟vi /etc/services

就能看到ftp埠

重啟vsftp服務

/etc/init.d/vsftpd restart

Ubuntu 16 04 快速搭建ftp服務

1 安裝vsftpd服務sudo apt get install vsftpd 2 啟動vsftpd服務sudo service vsftpd start 重啟vsftpd服務 sudo service vsftpd restart 檢視服務狀態 sudo service vsftpd status...

Ubuntu16 04系統中配置FTP

本文基於linux的ubuntu系統安裝ftp,linux系統的使用者名為peng,主機名為ubuntu 2.配置ftp3.瀏覽器中測試以及錯誤解決 vsftpd的預設埠為21,若21已被占用可更換埠號,如在該配置檔案中新增 listen port 2121,即可監聽2121埠 peng ubunt...

Ubuntu16 04搭建redis集群

搭建這個集群花了我兩天,出了非常多非常多的問題!幸好的是搭成了!現在交代我的環境 redis 3.0.7.tar.gz ruby 2.3.4p301 redis 3.0.0.gem eclipse執行以來的jar包是 common pool 1.6.jar common pool2 2.4.2.ja...