以 root 身份运行(单个)程序

以 root 身份运行(单个)程序

我得到了一个工具,它使用一个闭源库来操作我“PC”上的硬件看门狗定时器。该库坚持以 root 身份运行。

我尝试修改 sudoers 文件以允许管理员在设置了 NOPASSWORD 的情况下运行程序,并且我也尝试使用新组进行此操作。我还尝试将文件的权限设置为 rwsw-x--。这些都不起作用,或者我只是做错了。所以,

我如何标记一个程序以允许简单用户(即我的用户 ID)以 root 权限运行?谢谢。

答案1

您可以使用 setuid 命令来实现这一点任何人运行二进制文件是 root 权限。请记住,这是一个巨大的安全漏洞,如果二进制文件被破解,那么他们就可以获得您 PC 的 root 权限。

在大多数情况下,setuid 是邪恶的。sudo /路径/到/bin真的不行吗?

相关内容