- 论坛徽章:
- 0
|
我的操作过程是这样
创建用户
useradd vsftpd
[root@localhost vsftpd]# cat /etc/vsftpd/auth_virtual_ftp_user
songwang
123456
db_load -T -t hash -f /etc/vsftpd/auth_virtual_ftp_user /etc/vsftpd/auth_virtual_ftp_user.db
[root@localhost vsftpd]# cat /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
#listen_port=2203
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
use_localtime=YES
guest_enable=YES
guest_username=vsftpd
user_config_dir=/etc/vsftpd/user_conf
[root@localhost vsftpd]# cat /etc/pam.d/vsftpd
auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/auth_virtual_ftp_user
account required /lib64/security/pam_userdb.so db=/etc/vsftpd/auth_virtual_ftp_user
[root@localhost user_conf]# cat /etc/vsftpd/user_conf/songwang
anon_world_readable_only=no
write_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
anon_upload_enable=yes
local_root=/data/vsftp/songwang
mkdir /data/vsftp/songwang
chown -R /data/vsftp/songwang
[root@localhost user_conf]# systemctl status vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
Active: active (running) since 三 2016-03-23 11:30:25 CST; 14min ago
Process: 720 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 721 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─721 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
3月 23 11:41:03 localhost vsftpd[1338]: PAM (vsftpd) illegal module type: auth
3月 23 11:41:03 localhost vsftpd[1338]: PAM (vsftpd) illegal module type: account
为什么我的PAM验证不过,谁能帮帮我~ |
|