让/etc/passwd中shell不能登陆的用户可以登陆vsftpd
最近用了一下vsftpd,效果不错,但是发现一个问题,/etc/passwd中将改用户的shell改为/bin/false后,就无法登陆vsftpd了分析文档解答如下:
1. /etc/vsftpd/vsftpd.conf中有个参数
check_shell=YES|NO
如果是YES,则需要检查/etc/passwd中shell的合法性,否则则不需要
但是改配置仅在vsftpd不使用pam的时候生效
2. 由于redhat中缺省的vsftpd是配合pam的,所以只能将/bin/false一行加入/etc/shells中,让其成为标准shell
处理完毕本文来自:http://www.xiaoyaxiao.com/5590.html
发表您的高见!