linux中为什么普通用户关不了机

[复制链接]
查看11 | 回复3 | 2015-10-27 10:27:28 | 显示全部楼层 |阅读模式
[root@localhost tmp]# which shutdown
/sbin/shutdown
[root@localhost tmp]# ls -ld /sbin/shutdown
-rwxr-xr-x 1 root root 21304 Jan 212009 /sbin/shutdown
在root下可以看到其它人对shutdown这个命令有可执行的权限,既然这个对普通人开放了这个权限,为什么还会出现:
[miaoyaoyao@localhost ~]$ /sbin/shutdown -h now
shutdown: you must be root to do that!
不懂为什么,求高手回答……(拒绝那些说你不是root当然关不了机了,我只想问的是为什么有执行权限(这个执行权限是系统默认的)还关不了机)…系统为centos linux

回复

使用道具 举报

千问 | 2015-10-27 10:27:28 | 显示全部楼层
linux对权限把控比较严格,普通用户没有关机或重启的权限,原则上linux普通用不是不具有关机权限的,如果让linux的普通用户也有关机和重启的权限,对系统安全会是一种威胁。linux开启关机和重启权限,具体的操作方法方法如下:方法一:使用sudo命令。首先安装sudo:#pacman -S sudo然后,在root用户下用visudo命令添加以下到/etc/sudoers文件的末端。替换其中的user为你的用户名,hostname为你的主机名。user hostname=NOPASSWD: /sbin/shutdown -h nowuser hostname=NOPASSWD: /sbin/reboot或...
回复

使用道具 举报

千问 | 2015-10-27 10:27:28 | 显示全部楼层
肯定不能关机啦,如果普通用户都能关机,那这个服务器安全性就太低了。...
回复

使用道具 举报

千问 | 2015-10-27 10:27:28 | 显示全部楼层
我的理解是您用的是服务器版本,CentOS就是RHEL的社区实现,shutdown命令只允许管理员使用,否则普通用户都可以令服务器down掉;实现的方式不是对命令程序的权限限制,而是系统整体安全设置,如果是程序权限问题应该提示Permision Deny。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行