我有一个普通用户,我想变成管理员组,这样他就可以拥有与 root 相同的权限。
我应该只更改 /etc/passwd 和 /etc/group 中的 GID 还是应该使用 usermod/groupmod?
您不希望此用户与 root 完全相同。不要改变uid和gid。您有几个选择:
使用须藤。sudo 允许用户以 root 身份执行命令或启动 shell,而无需 root 密码。但是,计算机管理员可以严格控制用户可以“sudo”哪些命令。阅读手册页。但是如果你想要一个简单的“让这个用户用 sudo 运行任何东西”,把这个用户放在 /etc/sudoers 文件中。更好的是,将此用户放在 admin 组中,然后将该行添加%admin ALL=(ALL) ALL到 /etc/sudoers。在 Ubuntu 上,这可能是您的最佳选择,因为 sudo 是默认安装的。
将此用户放在轮子或管理员组中。此用户不是 root 用户,但与 Wheel 或 admin 中的其他人拥有相同的文件访问权限。
为用户提供 root 密码并让该用户使用su <cmd>. 这是一个坏主意。在最新版本的 Ubuntu 上,默认情况下 root 帐户无法登录,因此您无法执行此操作。
在 ubuntu 下最好的办法是将这个人添加到sudoers文件中。您应该使用visudo来编辑此文件。如果你讨厌 vi,你可以设置 EDITOR shell 变量来使用你喜欢的编辑器。
添加 peson 作为 sudoer 时,您有很多选择。如果您不想,您不必为他们提供全面的 root 访问权限。通常,/etc/sudoers 中的行看起来像:
usernames/group servername = (usernames command can be run as) command
Run Code Online (Sandbox Code Playgroud)
编辑此文件时有一些一般准则:
您可以使用 /etc/sudoers向特定人员授予任何或所有应用程序的特定访问权限。
该站点包含一些不错的示例。
| 归档时间: |
|
| 查看次数: |
14516 次 |
| 最近记录: |