1

В startos (с пакетами ypkg) их магазин приложений может каким-то образом загружать и устанавливать пакеты без запроса пароля пользователя или root в корневые защищенные папки /usr ... и т.д. Однако их программа командной строки (использующая тот же формат пакета) требует мой пароль (хотя я sudoer).

Мои вопросы: есть ли способ сделать это с помощью программного центра Ubuntu? Как это работает? (разрешить пользователю root доступ без пароля от пользователя)

1 ответ1

1

Включите бит «Установить идентификатор пользователя (SUID)» в программе:

sudo chmod u+s /usr/bin/software-center

Каждый раз, когда эта программа запускается, она имеет привилегию владельца (владелец должен быть пользователем root, чтобы получить полномочия root). Любые дочерние процессы, которые программа forks () унаследует с правами root. Однако это не сработает, если запрос пароля не зависит от эффективного идентификатора пользователя программы (т. Е. Он запрограммирован на постоянный запрос).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .