ГКСУ Firefox и пароль

У меня есть лаунчер с gksu -u someuser firefoxПочему для этого модуля запуска требуется пароль root, а не пароль текущего пользователя, вошедшего в систему. Окно пароля имеет следующее сообщение:

"Enter YOUR password to run the application firefox as someuser"

ЗАМЕТКИ:

  1. В моей системе я использую пароль root для всех запросов sudo. В /etc/sudoers, Я имею Defaults rootpw
  2. someuser имеет /usr/sbin/nologin оболочка входа

Согласно странице справочника gksu: "gksu - это интерфейс для su, а gksudo - это интерфейс для sudo". Однако в описанной выше ситуации gksu использует не su, а sudo, так как требуется пароль администратора бэкенда (в этом случае сообщение, отображаемое в окне пароля, не подходит).
Когда вы заставляете gksu использовать su в качестве бэкэнда, например, в gksu -w -u someuser firefoxкоманда не выполняется.
Это может быть связано с тем, что someuser имеет /usr/sbin/nologin ракушка.

  1. Почему использование sudo является поведением по умолчанию и даже абсолютным требованием в этой ситуации?
  2. Почему gksu -u someuser даже запустить, когда sudo является бэкэндом и someuser не входит в группу sudo?
  3. Какова основная логика всего этого - поскольку страница руководства gksu не очень детализирована?
  4. Очень важно, каковы риски безопасности запуска sudo по сравнению с su в этом случае?
  5. Существуют ли другие альтернативы для запуска firefox как пользователя с ограниченными правами с оболочкой nologin?

1 ответ

Потому что вы "применяете пароль root для всех sudo Запросы"

gksu является для всех намерений и целей графическим sudo, Я надеюсь, что это прояснит любую путаницу, которая у вас еще может быть.

Примечание. Некоторые ответы слишком просты, чтобы требовать подробного подробного ответа. Это один из тех.

Другие вопросы по тегам