Запуск команды zypper с правами root

Запуск команды zypper с правами root

Я хочу запустить команду 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

Связанный контент