免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: activeport
打印 上一主题 下一主题

怎么禁止指定的用户远程登陆,在哪里设置? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2002-02-25 17:47 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

如果要判断是否本地登录,那么比较容易处理,可以在/etc/profile文件中加上这样的语句:
if [ "`tty`" != "/dev/console" ]; then
   echo "You cannot login remotely!"
   exit 1
fi

不能在用户的.profile文件中做这个事,因为用户自己就可以改掉这些语句。

另外,如果要禁止某些(不是全部)用户的远程登录,还稍微复杂些,我再想想。

论坛徽章:
0
12 [报告]
发表于 2002-02-25 17:55 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

对呀,有思路了,对SHELL不熟,用PERL写一段好了,应该挺简单的。

论坛徽章:
0
13 [报告]
发表于 2002-02-25 22:15 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

如果用户只用pop3 mail, 不需要SHELL。
可以把shirley的 .profile 放到一个目录中,把所有的普通用户的HOME设置成这个目录,这个目录对所有的用户只读,然后在为不同的用户建立不同的工作目录(读写),再把这个.profile 修改一下,自动CD到不同用户的工作目录中。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
14 [报告]
发表于 2002-02-26 10:17 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

shirley 补充的太好了,如果要禁止指定用户应该可以用“who am i”来判断,再做个用户列表文件来匹配,请shirley 再补充补充,我要好好学学SHELL编程了。

论坛徽章:
0
15 [报告]
发表于 2002-02-26 10:40 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

可是用who am i 并不能得到用户名呀,只能得到组名

论坛徽章:
0
16 [报告]
发表于 2002-02-26 14:42 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

用WHOAMI并不能得到用户名呀

论坛徽章:
0
17 [报告]
发表于 2002-02-26 14:59 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

你怎么用的呀?我用whoami没有问题,不过需要指定/usr/ucb目录。

论坛徽章:
0
18 [报告]
发表于 2002-02-26 15:08 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

#/usr/ucb/whoami
root
可是我的用户名并不是ROOT只是ROOT组而已。

论坛徽章:
0
19 [报告]
发表于 2002-02-26 15:28 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

你的"#"提示符不表明了你现在就是root吗?
先以普通用户的身份登录,再试试whoami命令。

论坛徽章:
0
20 [报告]
发表于 2002-02-26 15:36 |只看该作者

怎么禁止指定的用户远程登陆,在哪里设置?

[这个贴子最后由activeport在 2002/02/26 03:37pm 编辑]

不是呀,用户名应该是登陆时输入的那个才叫用户名吧。
whoami回显的应该是ID命令的那个组吧,比如在ROOT组有二个用户:CHEN和ROOT,他们用WHOAMI的结果是一样的。
#id
uid=0(root) gid=1(other)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP