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/sudoers
与visudo
添加(或注释掉):
%wheel ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
然后将您的用户添加到该组:
gpasswd -a jack wheel
Run Code Online (Sandbox Code Playgroud)