耗时2小时,有点丢脸,不过还是有点心得
安装包:vsftpd-1.2.0.tar.gz
根据INSTALL 文件安装步骤无错误:
make
make install
/etc/xinetd.d下文件 vsftpd配置如下:
# default: on
# description:
# The vsftpd FTP server serves FTP connections. It uses
# normal, unencrypted usernames and passwords for authentication.
# vsftpd is designed to be secure.
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/vsftpd
server_args = /etc/vsftpd.conf
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
disable = no
}
测试anonymous无错误!
建立测试用户
useradd ftptest
passwd 111111
更改 /etc/vsftpd.conf (如果没有,将安装目录下的该文件copy过去);
local_enable=YES
ftp localhost用户死活登陆不上
因为原来有部署该服务器的经验,而且成功了,很是纳闷?
分析比较两台服务器,最终发现/etc/pam.d/目录下多了一个文件ftp
打开如下:
#%PAM-1.0
auth required /lib/security/pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required /lib/security/pam_stack.so service=system-auth
auth required /lib/security/pam_shells.so
account required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
将该文件copy过来,ok!
如果有哪位高手知道为什么,请留言!先谢过了
饿,吃饭先!有空再研究!
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/59111/viewspace-799538/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/59111/viewspace-799538/