使用sudo visudo
我添加该行username ALL=(ALL) NOPASSWD: /home/user/script.sh
,sudoers
但script.sh不会在双击时运行。如果我添加该行username ALL=(ALL) NOPASSWD:ALL
,sudoers
则script.sh会在双击时运行并运行。怎样才能做到呢?谢谢。
使用sudo visudo
我添加该行username ALL=(ALL) NOPASSWD: /home/user/script.sh
,sudoers
但script.sh不会在双击时运行。如果我添加该行username ALL=(ALL) NOPASSWD:ALL
,sudoers
则script.sh会在双击时运行并运行。怎样才能做到呢?谢谢。
将我的评论设置为答案。添加此行作为脚本中的第一个可执行语句
这会检查您是否以 root 身份运行并
sudo
使用相同的参数重新启动脚本。正常的预防措施和警告适用于配置 sudo 以及以 root 身份运行事物。