ГКСУ Firefox и пароль
У меня есть лаунчер с gksu -u someuser firefox
Почему для этого модуля запуска требуется пароль root, а не пароль текущего пользователя, вошедшего в систему. Окно пароля имеет следующее сообщение:
"Enter YOUR password to run the application firefox as someuser"
ЗАМЕТКИ:
- В моей системе я использую пароль root для всех запросов sudo. В
/etc/sudoers
, Я имеюDefaults rootpw
someuser
имеет/usr/sbin/nologin
оболочка входа
Согласно странице справочника gksu: "gksu - это интерфейс для su, а gksudo - это интерфейс для sudo". Однако в описанной выше ситуации gksu использует не su, а sudo, так как требуется пароль администратора бэкенда (в этом случае сообщение, отображаемое в окне пароля, не подходит).
Когда вы заставляете gksu использовать su в качестве бэкэнда, например, в gksu -w -u someuser firefox
команда не выполняется.
Это может быть связано с тем, что someuser
имеет /usr/sbin/nologin
ракушка.
- Почему использование sudo является поведением по умолчанию и даже абсолютным требованием в этой ситуации?
- Почему
gksu -u someuser
даже запустить, когда sudo является бэкэндом иsomeuser
не входит в группу sudo? - Какова основная логика всего этого - поскольку страница руководства gksu не очень детализирована?
- Очень важно, каковы риски безопасности запуска sudo по сравнению с su в этом случае?
- Существуют ли другие альтернативы для запуска firefox как пользователя с ограниченными правами с оболочкой nologin?
1 ответ
Потому что вы "применяете пароль root для всех sudo
Запросы"
gksu
является для всех намерений и целей графическим sudo
, Я надеюсь, что это прояснит любую путаницу, которая у вас еще может быть.
Примечание. Некоторые ответы слишком просты, чтобы требовать подробного подробного ответа. Это один из тех.