
Я хочу запустить команду zypper без ввода sudo. Например,
zypper update
Я пытаюсь изменить бит разрешения файла zypper, расположенного в папке /usr/bin. Я предполагаю, что это позволит мне запустить команду zypper без команды sudo.
-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