gksu firefox & password

1

Eu tenho um lançador com gksu -u someuser firefox Por que este iniciador requer senha raiz em vez da senha do usuário atualmente logado. A janela de senha tem a seguinte mensagem:

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

NOTAS:

  1. No meu sistema, eu executo a senha do root para todas as solicitações do sudo. Em /etc/sudoers , tenho Defaults rootpw
  2. someuser tem um shell de login /usr/sbin/nologin

De acordo com a página man do gksu: "o gksu é um frontend para o su e o gksudo é um frontend para o sudo". No entanto, na situação acima, o gksu não está usando su mas sudo como a senha de backend-root é necessária (a mensagem exibida na janela de senha não é apropriada neste caso). Ao forçar o gksu a usar su como backend, como em gksu -w -u someuser firefox , o comando falha. Isso pode estar relacionado ao fato de que someuser tem um /usr/sbin/nologin shell.

  1. Por que usar o sudo é o comportamento padrão e até mesmo um requisito absoluto nessa situação?
  2. Por que o gksu -u someuser é executado quando o sudo é o back-end e someuser não é um membro do grupo sudo?
  3. Qual é a lógica subjacente de tudo isso - como a página man do gksu não é muito detalhada?
  4. Muito importante, quais são os riscos de segurança da execução de sudo versus su neste caso?
  5. Existem outras alternativas para executar o firefox como um usuário restrito com um shell nologin?
por balia 20.02.2015 / 04:45

1 resposta

1

Porque você "aplica a senha do root a todas as solicitações sudo "

gksu é para todos os efeitos, um sudo gráfico. Espero que isso elimine qualquer confusão que você ainda possa ter.

Nota: Algumas respostas são simples demais para exigir uma resposta longa e detalhada. Este é um desses.

    
por Elder Geek 20.02.2015 / 15:35