Sto*_*rux 25 shutdown root permissions sudo reboot
要运行该命令poweroff或reboot需要超级用户。无论如何我可以以普通用户身份运行它吗?我只是不想sudo每次重新启动或关闭电源时都输入密码。
Rap*_*ens 33
我进行了更改,/etc/sudoers以便 admin 组中的每个用户都可以执行以下命令而无需输入密码。
sudo halt
sudo reboot
sudo poweroff
Run Code Online (Sandbox Code Playgroud)
您只需要将以下几行添加到 /etc/sudoers
## Admin user group is allowed to execute halt and reboot
%admin ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff
Run Code Online (Sandbox Code Playgroud)
并将自己添加到管理员组。
如果您只希望一个用户能够执行此操作,只需删除%admin并将其替换为username这样
## user is allowed to execute halt and reboot
stormvirux ALL=NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff
Run Code Online (Sandbox Code Playgroud)
您可以找到有关/etc/sudoerswithman sudoers或在线联机帮助页的更多信息
小智 9
您还可以根据需要创建一个新文件/etc/sudoers.d(我将其命名为'shutdown'),并将以下行放入其中:
# Allows me to shutdown the system without a password
yourUserName ALL = NOPASSWD: /sbin/halt, /sbin/reboot, /sbin/poweroff
Run Code Online (Sandbox Code Playgroud)
只需将“yourUserName”更改为您的用户名,然后添加或删除要使用的命令,我个人仅将其用于shutdown. 在下面创建特定文件的主要区别之一sudoers.d是该文件将在系统升级后继续存在