ГКСУ 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, Я надеюсь, что это прояснит любую путаницу, которая у вас еще может быть.
Примечание. Некоторые ответы слишком просты, чтобы требовать подробного подробного ответа. Это один из тех.