建立虛擬使用者
常見報錯
為vsftpd配置ssl證書
1、先檢查是否安裝了vsftpd,如果有則刪除,沒有則安裝
2、啟動測試rpm -qa | grep vsftpd
rpm -e --nodeps ***
rpm -uvh vsftpd-3.0.2-25.el7.x86_64.rpm
3、進入vsftpd的配置目錄,備份預設的配置檔案systemctl daemon-reload
systemctl start vsftpd
vsftpd主配置檔案cd /etc/vsftpd/
mv vsftpd.conf vsftpd.conf.bak
vim /etc/vsftpd/vsftpd.conf
1、先備份vsftpd檔案,再編寫
2、增加賬戶mv /etc/pam.d/vsftpd /etc/pam.d/vsftpd.bak
vim /etc/pam.d/vsftpd
#寫入一下兩行,有內容則先注釋所有內容再寫入以下兩行
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/login
3、配置賬號密碼檔案,並設定許可權僅root讀寫mkdir -p /etc/vsftpd/upload/tom
adduser -d /etc/vsftpd/upload/tom -g ftp -s /sbin/nologin tom
#無視↓
#useradd:警告:此主目錄已經存在。
不從 skel 目錄裡向其中複製任何檔案。
chown -r tom:ftp /etc/vsftpd/upload/tom
chmod -r 700 /etc/vsftpd/upload/tom
4、生成pam校驗資料庫檔案touch /etc/vsftpd/vuser
chmod 600 /etc/vsftpd/vuser
vim /etc/vsftpd/vuser
tom123456 #奇數行為賬戶名,偶數行為密碼,新增則繼續往下增加
db_load -t -t hash -f /etc/vsftpd/vuser /etc/vsftpd/login.db
5、配置使用者許可權could not read chroot() list file:/etc/vsftpd/chroot_listmkdir -p /etc/vsftpd/upload_user_config
vim /etc/vsftpd/upload_user_config/tom
anon_world_readable_only=no
write_enable=yes
anon_mkdir_write_enable=yes
anon_upload_enable=yes
anon_other_write_enable=yes
local_root=/etc/vsftpd/upload/tom
解決方法 這步得做
其他問題解決方案touch /etc/vsftpd/chroot_list
vim /etc/vsftpd/chroot_list
tom123456 #將使用者名稱和密碼寫入即可
1、檢視是否支援sslsystemctl stop firewalld
setenforce 0
ldd `which vsftpd`|grep ssl
2、使用openssl生成ssl秘鑰檔案並複製到/etc/ssl/certs目錄下3、修改配置檔案openssl req -new -x509 -nodes -out vsftpd.pem -keyout vsftpd.pem
cp vsftpd.pem /etc/ssl/certs/vsftpd.pem
chmod 400 /etc/ssl/certs/vsftpd.pem
4、配置檔案改好後,直接重啟服務# ssl config
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
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
pasv_max_port=65535
pasv_min_port=64000
systemctl restart vsftpd
_file=/etc/ssl/certs/vsftpd.pem
pasv_max_port=65535
pasv_min_port=64000
#### 4、配置檔案改好後,直接重啟服務
systemctl restart vsftpd
## 可以使用支援tsl的客戶端工具,如filezilla進行測試
Vsftpd安裝與配置虛擬使用者登入
vsftpd的全名是 very secure ftp daemon 一 安裝vsftpd 1.1安裝db4 util用於生成認證檔案 root localhost yum y install db4 utils1.2安裝vsftpd root localhost yum y install vsft...
vsftpd配置虛擬使用者
安裝vsftpd yum y install vsftpd 建立本地ftp賬戶 groupadd ftpuser useradd g ftpuser s sbin nologin ftpuser 修改suselinux配置 setsebool p ftp home dir on 建立虛擬使用者的賬戶...
Vsftpd虛擬使用者配置
put get mput mget chkconfig level 35 vsftpd on service vsftpd start service vsftpd stop service vsftpd status service vsftpd restart vsftpd.conf預設配置 a...