如果希望非 root 用户可以执行需要 root 权限的命令,可以将命令加入到 /etc/sudoers,然后通过 sudo cmd 执行
sudoers 内容的格式如下
授权用户/组 主机=[(切换到哪些用户或组)] [是否需要输入密码验证] 命令1, [(切换到哪些用户或组)] [是否需要输入密码验证] 命令2, ...
例子
%admin ALL=(ALL) ALL
%admin mycomputer = (root:root) NOPASSWD: ALL
spark ALL = ALL
spark ALL = NOPASSWD: /etc/init.d/apache2
spark ALL = /etc/init.d/apache2, (root:root) NOPASSWD: /etc/init.d/docker
原文:https://www.cnblogs.com/moonlight-lin/p/13694055.html