LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 961|回复: 7

【求助】如何禁止FTP用户登陆shell

[复制链接]
发表于 2006-1-26 04:07:54 | 显示全部楼层 |阅读模式
怎么样才能让FTP用户禁止登陆shell呢,我用vi /etc/passwd  
把ftp用户后面改为/sbin/nologin  可这样改后FTP也不能登陆了,高手帮忙,该怎么弄呢
发表于 2006-1-26 10:37:41 | 显示全部楼层
我是把ftp用户后面改为/bin/false
你可以试试。我这是可以成功的。
回复 支持 反对

使用道具 举报

发表于 2006-1-26 16:51:26 | 显示全部楼层
这样修改后,FTP好像就上不去了!
回复 支持 反对

使用道具 举报

发表于 2006-1-26 17:00:13 | 显示全部楼层
我给公司内部用FTP服务器,就是这样做的。可以正常上FTP。
回复 支持 反对

使用道具 举报

发表于 2006-1-26 17:13:31 | 显示全部楼层
我再试试看......
回复 支持 反对

使用道具 举报

发表于 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

处理完毕!
回复 支持 反对

使用道具 举报

发表于 2006-1-26 17:37:01 | 显示全部楼层
不好意思呀。的确是需要修改/etc/shells
回复 支持 反对

使用道具 举报

发表于 2006-1-26 17:43:50 | 显示全部楼层
哈哈......不好意思啊,我是个新手
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表