|
|
发表于 2006-1-26 17:29:50
|
显示全部楼层
转贴:
让/etc/passwd中shell不能登陆的用户可以登陆vsftpd
2005-09-12 15:15 pm
作者:陈绪
来自:linux宝库 (http://www.linuxmine.com)
联系:linuxmine#gmail.com
最近用了一下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
处理完毕! |
|