Answers:
我通常要做的是为特定组启用root特权。这样,您可以仅向该组添加想要root特权的用户。
编辑/etc/sudoers
与visudo
添加(或注释掉):
%wheel ALL=(ALL) ALL
然后将您的用户添加到该组:
gpasswd -a jack wheel
我可以用root很好地使用pacman,但是有没有办法让我的新用户执行这些操作?
您可以创建自己的$USER
,将其添加到wheel
单独的组中:
useradd -Ng wheel --create-home --no-log-init $USER
然后根据Eric Lennartsson的/etc/sudoers
建议进行更新。但是,如果您正在寻找一种编程方式,则可以/etc/sudoers.d
像这样创建文件:
echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/dont-prompt-$USER-for-password
上面的方法是 Boris在Ask Ubuntu中提出的,它根本不需要使用visudo
。与pacman一起使用时,使用sudo作为命令的前缀,例如:
sudo pacman -S docker docker-compose