如何以非 root 身份运行特权 bash 脚本?

如何以非 root 身份运行特权 bash 脚本?

我创建了一个简单的 bash 脚本,其中包含命令ifconfig。一般来说,我想执行这样一个特权脚本以非root用户身份运行。我尝试过hown root:users ./path/to/script.sh,然后chmod 4550 ./Desktop/dhcp_client.sh我什至尝试了 4755。我想使用 bash 脚本来包含一些特权命令,然后我必须以非 root 身份运行包含它们的脚本。然后我必须从以非 root 身份运行的应用程序调用这些脚本。

答案1

这不完全是一个漂亮的解决方案,但是当您在脚本中使用 sudo 运行需要 root 权限的命令并为它们添加 nopasswd 规则时,它不应该起作用吗?

相关内容