Como tornar o usuário do Fedora um sudoer?

39

Eu quero dar sudoprivilégios de usuário ao Fedora . Como faço isso?

tshepang
fonte

Respostas:

44

Adicione o usuário ao wheelgrupo:

gpasswd wheel -a username

Eu uso o gpasswd porque nem todas as versões usermodtêm uma maneira fácil de adicionar o usuário a um grupo sem alterar todos os grupos de usuários. No entanto, em qualquer Fedora recente, usermod username -a -G wheeldeve ter o mesmo efeito. Você também pode usar a system-config-usersGUI, é claro.

Se você estiver usando o Fedora 14 ou anterior, use visudopara editar o sudoersarquivo, removendo #desta linha:

%wheel  ALL=(ALL)       ALL

Esse é o padrão no arquivo sudoers no Fedora 15 e mais recente, então adicionar o usuário wheelé tudo o que você precisa fazer. Observe que isso não entrará em vigor imediatamente; a coisa mais fácil a fazer é sair e entrar novamente.

Consulte também esta pergunta e responda no Server Fault para obter informações sobre como conceder um comportamento sudo "auth as self" aos wheelmembros do grupo para aplicativos gráficos que usam consolehelper ou PackageKit.

mattdm
fonte
3

Suponho que a primeira pergunta seja: você tem o sudo instalado no (s) servidor (es) em questão? Supondo que seja apenas uma questão de decidir se você deseja tratar o usuário como uma entidade única ou como parte de um grupo, um grupo que pode ter apenas 1 membro. O comando visudocomo root lhe dará acesso para editar o arquivo sudoers, geralmente / etc / sudoers.

o antigo:

user ALL= /foo/bar

o último:

%group  ALL= /foo/bar

Estes são apenas dois exemplos, o pacote sudo tem um enorme número de recursos e opções de configuração à sua disposição. Eu recomendo a leitura dos sudoers, arquivo de configuração do sudo, manual . Eu também recomendaria iniciar de forma simples e construir a configuração desejada real.

Tok
fonte
11
Na verdade, tudo o que eu quero é ser capaz de fazer coisas simples de administração, como sudo yum install blah.
tshepang
Dependendo do tamanho do conjunto de "itens simples de administração", pode ser mais conveniente aproveitar o alias do sudo para estabelecer uma lista de comandos permitidos e fornecer escalonamento de privilégios à lista, em vez de enumerar cada um com sua própria configuração.
Tok
Não tenho certeza do que você quer dizer. Eu só queria algo tão simples como adicionar user ALL=(ALL) ALL, sem quebrar o cérebro com as inúmeras opções de sudo? Eu pergunto porque no Debian a maneira recomendada é adicionar usuário ao grupo sudo, então eu queria saber o que era no Fedora.
tshepang
Essa sintaxe também funcionará para o Fedora, no entanto, eu não recomendaria conceder acesso irrestrito ao sudo a todos os comandos como regra geral.
Tok
@Tshepang - Perdi a segunda parte da sua pergunta anterior. Eu acredito que o Fedora permitirá que você especifique um usuário pelo nome no arquivo sudoers sem adicioná-lo a nenhum grupo em particular. Você já teve um ou mais problemas com essa abordagem?
Tok
-3

Pesquisei isso no Google:

Como tornar o usuário do Fedora um sudoer?

Assisti a este vídeo:

https://www.youtube.com/watch?v=3uApwHl0PQA

Que direcionou para este utilitário (fedy):

http://satya164.github.io/fedy/

que pode ser instalado com o seguinte comando (funciona para mim no fedora 20):

su -c "curl http://satya164.github.io/fedy/fedy-installer -o instalador do fedy && chmod + x instalador do fedy && ./installer do instalador"

forneça a senha solicitada, assim que terminar de instalar, execute

su -c fedy

e a interface do usuário será executada. você pode adicionar seu usuário à lista de sudoers:

insira a descrição da imagem aqui

certifique-se de reiniciar depois de fazer essas alterações.

Konner Rasmussen
fonte