LinuxSir.cn,穿越时空的Linuxsir!

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

问:关于Telnet中指定特定用户登录的问题

[复制链接]
发表于 2003-4-28 14:16:06 | 显示全部楼层 |阅读模式
系统为RH8.0,没有装X window,纯粹是为了用做服务器。

已经正常开通WEB和FTP服务,打算用Telnet进行远程管理,比如,
现在在系统中有toby1、toby2、toby3三个用户,我现在想实现只有toby1能够telnet到服务器,而其它两个用户只能登录FTP,应该怎么样设置哪?

我已经在论坛中搜索过相关帐子,可是没有发现答案。
 楼主| 发表于 2003-4-28 21:02:54 | 显示全部楼层
为什么没有人回答我的问题呀?
发表于 2003-4-28 21:24:58 | 显示全部楼层
呵呵,很简单啊
编辑一下/etc/password
找到
toby2:x:506:506::/home/toby2:/bin/bash之类的
把/bin/bash改为一个不存在的shell就可以了
比如/bin/null

另外还要看你的ftp server的类型,对proftpd来说要在/etc/proftpd.conf中添加一句话
RequireValidShell off
这个默认是on的,
这样就可以满足你的要求了
 楼主| 发表于 2003-4-28 22:51:00 | 显示全部楼层
我用的是vsftpd,我已经解决了这个问题了,用你所讲的方法,我试过了,不可以的,用你的方法会连FTP都无法登录。
我解决的方法是这样的,因为,我只允许许除root外一个用户可以执行shell,这样的话,我可以把这个用户toby加入到root级,然后,把/bin目录的属性设为0750,问题就解决了,只不过,我没有试过这样解决有没有其它方面的负作用。
发表于 2003-4-28 23:09:32 | 显示全部楼层
晕,我说过了啊,我的方法是适用于proftpd的啊,我就在用的,非常好
修改/etc/passwd文件后,把用户的bash改为一个不存在的shell后,这个用户肯定就不能用telnet或者ssh登陆了
所以接下去就要看ftp服务器了啊,proftpd一定要向我说的这样设置才可以,否则ftp用户不能登陆,我记得wu-ftp是不用设置的,至于vsftpd,我没有用过,这个我就不好说了
发表于 2003-4-28 23:10:22 | 显示全部楼层
btw你的方法当然会有副作用的哦
 楼主| 发表于 2003-4-28 23:33:58 | 显示全部楼层
呵呵,目的就是解决问题了,等到问题解决了,再考虑什么方法更好吧,呵呵。
发表于 2003-5-18 15:56:44 | 显示全部楼层
最初由 秋衫客 发表
我用的是vsftpd,我已经解决了这个问题了,用你所讲的方法,我试过了,不可以的,用你的方法会连FTP都无法登录。
我解决的方法是这样的,因为,我只允许许除root外一个用户可以执行shell,这样的话,我可以把这个用户toby加入到root级,然后,把/bin目录的属性设为0750,问题就解决了,只不过,我没有试过这样解决有没有其它方面的负作用。



能介绍你的 vsftp吗??

帖一下配置文件好马??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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