将用户帐户设为sudo帐户

时间:2015-02-19 09:47:02

标签: macos admin sudo

不幸的是,互联网对此查询没有多大帮助,希望有人在这里有一些见解。

我希望将我的OSX(Yosemite)用户帐户设为sudo帐户,我似乎无法找到办法。我可以打开sudo帐户,它只是在登录屏幕上给我一个“其他...”帐户,这对任何人都没用 - 我想避免在shell中一直sudo ,不得不登录专用帐户更是麻烦。

是否真的没有办法简单地将sudo分配给帐户,就像您将Windows用户设为管理员一样?

看来这是你可以在Debian中做的事情,所以它显然不是一个疯狂的请求......

2 个答案:

答案 0 :(得分:0)

sudo(超级用户)是一个命令行程序,而不是帐户的属性。

正如@alexwlchan建议的那样,有一个sudoers文件可以控制谁可以使用sudo命令以及它们在调用它时的作用。

根据您的问题,我认为问题在于您不想在终端中反复使用该命令。

一种选择是使用sudo打开一个新的bash shell。然后,它将以root身份运行,允许执行所有命令,而无需在其前面放置sudo。要执行此操作,只需键入: -

sudo bash

当然,出于安全性提高的原因,建议您改用sudo。通过确保您必须调用sudo,它还使用户意识到该操作将由具有管理权限的人执行,并使用户更多地考虑他们的操作。

答案 1 :(得分:0)

让用户(你自己?)成为'用户&用户'中的'管理员'用户“系统偏好设置”中的“组”窗格(您可以通过单击“允许用户管理此计算机”框来执行此操作;是的,只有管理员用户可以更改此设置。)

没有'sudo用户'这样的东西,但是被允许sudo是特定用户的属性,OS X短语为'admin user'。

详细信息:基础属性是用户是admin unix组的成员,如果您对查看血腥细节感兴趣,则可以使用。是/etc/sudoers文件(仅对管理员用户可见),表示admin组中的每个人都可以发送任何内容。