避免对 bash 别名的“sudo”需求

Sea*_*mus 1 bash arch-linux

我做了一个别名来关闭我的 arch linux 计算机。它运行sudo shutdown -h -P now。我运行它并被要求输入密码,然后它关闭并关闭电源。有没有办法让它在不需要root权限的情况下运行?

Den*_*son 5

您可以使用visudo编辑您的/etc/sudoers文件并创建一个条目,允许您的用户名在shutdown没有密码的情况下运行。

username hostname = NOPASSWD: /path/to/shutdown
Run Code Online (Sandbox Code Playgroud)

查看man sudoman sudoers了解更多信息。