操作系統(tǒng):centos8
1、創(chuàng)建登錄用戶(hù)
useradd -s /sbin/nologin zhb (所建用戶(hù)不能登錄系統(tǒng))
passwd zhb
2、配置user_list文件
vim /etc/vsftpd/user_list
在user_list中添加用戶(hù):zhb
3、配置vsftpd.conf文件
vim /etc/vsftpd/vsftpd.conf
一下配置同時(shí)允許匿名登錄(用戶(hù)名:anonymous密碼:空)和本地用戶(hù)登錄
“
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=022
anon_upload_enable=YES
anon_other_write_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
ftpd_banner=Welcome to blah FTP service.
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=NO
local_root=/home/data(可以不指定)
allow_writeable_chroot=YES
anon_root=/var/ftp
no_anon_password=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=35000
”
這個(gè)時(shí)候登錄會(huì)報(bào):“ 530 Login incorrect ”
原因:pam鑒權(quán)
步驟:
1、vim /etc/pam.d/vsftpd
注釋掉:
# auth required pam_shells.so
2、vim /etc/shells
增加:/sbin/nologin
重啟服務(wù)器,解決~