Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在mac上运行sbin命令的权限是如何工作的。。?_Macos_Unix_Permissions_Filesystems_Root - Fatal编程技术网

Macos 在mac上运行sbin命令的权限是如何工作的。。?

Macos 在mac上运行sbin命令的权限是如何工作的。。?,macos,unix,permissions,filesystems,root,Macos,Unix,Permissions,Filesystems,Root,我正在使用mac os x,我试图运行关机命令,但它显示 我不是超级用户。 但是,我可以运行ifconfig而不必成为超级用户 两个命令都在/sbin中 还有我的PATH环境变量include/sbin(这就是为什么我可以运行ifconfig…?) 根据我的发现,它说 /sbin for scripts with superuser (root) privileges required. 但是我不太确定这个解释 我非常感谢你的帮助 这意味着您必须是超级用户(机器的所有者)才能运行这些命令,例

我正在使用mac os x,我试图运行关机命令,但它显示 我不是超级用户。

但是,我可以运行ifconfig而不必成为超级用户

两个命令都在/sbin中

还有我的PATH环境变量include/sbin(这就是为什么我可以运行ifconfig…?)

根据我的发现,它说

/sbin

for scripts with superuser (root) privileges required.
但是我不太确定这个解释


我非常感谢你的帮助

这意味着您必须是超级用户(机器的所有者)才能运行这些命令,例如:

sudo shutdown 
它会要求输入密码,您必须键入主要用户的密码(键入时不会打印出密码的字符),然后按enter键,以便确认您是超级用户


sudo允许被允许的用户以超级用户或其他用户的身份执行命令,如sudoers文件中指定的那样。更多信息:

我仍然不清楚,在运行ifconfig命令时,它没有要求我成为超级用户。。你能稍微回答一下这个问题吗。。请?事实上,如果您的路径中有sbin(默认情况下是存在的),这并不意味着您可以在没有超级用户的情况下运行关键脚本,这是出于安全原因。如果您想让非超级用户以root用户身份运行程序,例如“sudo chmod a+s/sbin/shutdown”,您可以设置s位,或者您可以授予编辑sudoers文件的永久sudo权限,或者授予用户管理权限(更多信息请参见“man sudoers”)。。对不起,我没有把问题说清楚。因此,如果我用ls命令同时选中/sbin/ifconfig和/sbin/shutdown,它将提示r-xr-xr-x类似的内容,这表示用户有权执行。。但是我不能。。为什么?