我想在不输入 sudo 的情况下启动 zypper 命令。例如,
zypper update
我尝试更改位于 /usr/bin 文件夹中的 zypper 文件的权限位。我假设允许我在没有 sudo 命令的情况下运行 zypper 命令。
-rwxr-sr-x 1 root root 1942112 Oct 10 19:21 /usr/bin/zypper
我将当前用户添加到root组;该文件应该能够以 root 身份运行。
答案1
奇怪的是,我改为添加了 setuid,并且它有效。
对于在被任何其他用户调用时以 root 权限运行的二进制文件,它必须设置为 setuid。您可以按如下方式进行操作:
$ sudo /usr/bin/chmod 4755 /usr/bin/zypper