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...