如何给用户root权限?

Jac*_*art 13 root arch-linux permissions privileges

我刚刚安装了 Arch。效果很好。我创建了一个新用户,用它登录,现在我正在尝试使用pacman. 但是我不断收到错误消息:error: you cannot perform this operation unless you are root.我可以pacman很好地使用root,但是有没有办法让我的新用户执行这些操作?

我尝试登录 root 并使用 gpasswd:

gpasswd -a jack root

但这没有做任何事情。

jas*_*yan 18

您应该阅读sudo上的 Arch Wiki 页面。

sudo(“substitute user do”)允许系统管理员委派权限,赋予某些用户(或用户组)以 root 或其他用户身份运行某些(或全部)命令的能力,同时提供命令的审计跟踪及其论据。

您可以sudo从存储库进行安装,然后将其配置为允许您的用户jack通过编辑/etc/sudoers. 确保使用该visudo命令执行此操作。

要授予用户jack完全的 root 权限,您可以添加以下行:

jack ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)


小智 9

我通常做的是为特定组启用 root 权限。这样你就可以将你想要 root 权限的用户添加到该组中。

编辑/etc/sudoersvisudo添加(或注释掉):

%wheel      ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)

然后将您的用户添加到该组:

gpasswd -a jack wheel
Run Code Online (Sandbox Code Playgroud)