LinuxSir.cn,穿越时空的Linuxsir!

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

为什么我的Redhat ES 3 普通用户也可以关机和重启机器?

[复制链接]
发表于 2005-5-26 10:40:50 | 显示全部楼层 |阅读模式
1:为什么我的Redhat ES 3 普通用户也可以关机和重启机器?
2:在我的机子上可以ssh到别人的机子上,可以scp别的机子上的东东,但是从别的机子不可以ssh进来和scp
3:谢谢!
发表于 2005-5-26 13:15:28 | 显示全部楼层
redhat的普通用户默认是可以关机的。
要ssh的话,你的sshd服务是否已经打开?
#service sshd start
#chkconfig sshd on
查看sshd服务是否在运行
$ps aux | grep sshd
如果正在运行的话,要注意你的ip地址,是内网的还是外网的?是直接用adsl等猫直接联上互联网的呢?还是通过路由器什么的中继设备上网呢?如果是直接联上外网的话就可以对外提供服务了。
ssh服务的配置方法可以看本版的置顶贴中ssh的部分,也可以看服务器版的精华贴。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-5-26 13:27:08 | 显示全部楼层
谢谢版主的回答,那怎么修改不让普通用户可以关机和重启?
我是在内网,我可以ssh到内网的一台机子上,但是他不能ssh进来
回复 支持 反对

使用道具 举报

发表于 2005-5-30 03:07:32 | 显示全部楼层
搜索有关关机的命令,给root权限权限就可以
回复 支持 反对

使用道具 举报

发表于 2005-5-30 09:27:32 | 显示全部楼层
看看你的/sbin/halt 程序是否已经设置过SETUID权限,如果有,则去除
回复 支持 反对

使用道具 举报

发表于 2005-5-30 12:55:41 | 显示全部楼层
Post by Go-To-Future
谢谢版主的回答,那怎么修改不让普通用户可以关机和重启?
我是在内网,我可以ssh到内网的一台机子上,但是他不能ssh进来

取消普通用户的关机和重启的权限:
#whereis shutdown
#whereis halt
#chmod -s /sbin/shutdown
#chmod -s /sbin/halt
回复 支持 反对

使用道具 举报

零二年的夏天 该用户已被删除
发表于 2005-5-31 22:47:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2005-5-31 23:02:42 | 显示全部楼层
Post by Go-To-Future
谢谢版主的回答,那怎么修改不让普通用户可以关机和重启?
我是在内网,我可以ssh到内网的一台机子上,但是他不能ssh进来



你可能没有开启ssh服务把,或者防火墙等原因了----。而且你要作为主机host的-----
回复 支持 反对

使用道具 举报

发表于 2005-5-31 23:39:00 | 显示全部楼层
Post by windsea
取消普通用户的关机和重启的权限:
#whereis shutdown
#whereis halt
#chmod -s /sbin/shutdown
#chmod -s /sbin/halt


在REDHAT中主要是安装了这个包 usermode
  1. rpm -qi usermode
  2. usermode 软件包包括 userhelper 程序。它可以用来
  3. 允许普通用户用超级用户特权来运行配置的程序。
复制代码


普通用户执行的 poweroff halt reboot 等程序实际上都是在 /usr/bin下
  1. ls -l  /usr/bin/reboot
  2. ls -l /usr/bin/poweroff
  3. ls -l /usr/bin/halt
复制代码

查看一下就知道,实际上都是链接到了/usr/bin/consolehelper 中
要让普通用户无法重启,关机 只要把这三个链接删除就可以了
另外在 /etc/inittab 中记得注释掉
ca::ctrlaltdel  这个大家都知道,我就不多说了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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