
我想在不輸入 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