Eu ativei o usuário root no ubuntu e quero usar o ubuntu como servidor sem DE. Para isso, quero desativar o privilégio sudo concedido ao primeiro usuário. Como posso fazer isso na linha de comando? Eu sei que posso usar uma GUI, mas como fazê-lo na linha de comando?
command-line
sudo
users
privileges
sagarchalise
fonte
fonte
Respostas:
O usuário em questão possui privilégios de sudo porque está no
admin
grupo. Como a wojox comentou, você pode usarvisudo
e remover privilégios de sudo do grupo de administradores, mas isso removeria os recursos do sudo de todos os membros do grupo de administradores e não apenas de um usuário.Como alternativa, você pode remover o usuário do grupo de administradores. Se a tela orientada
vi
for considerada uma linha de comando suficiente, executevigr
e exclua o nome de usuário da linha apropriada.Para uma solução de linha de comando "pura", tente
gpasswd
, pois administra o / etc / group e pode adicionar e excluir usuários de grupos.Abaixo está minha primeira resposta antes que eu percebesse que havia uma maneira menos burra de fazê-lo.
Se você quiser uma maneira mais complicada de fazer isso, pode usar
usermod
.Aqui está uma citação da
usermod
página de manual:Então você deve especificar todos os grupos para o usuário, exceto
admin
.Por fim, viola o espírito da pergunta, mas é possível digitar
users-admin
na linha de comando para modificar usuários e grupos.fonte
sudo
vezQualquer que seja a sabedoria encontrada nas respostas acima, resolvi o problema de habilitar a conta root e desabilitar o sudo para um usuário especificado da seguinte maneira.
Primeiro ative a conta raiz:
Mais informações na documentação do Ubuntu .
Então:
Isso é:
O usuário 'convidado' agora é removido do arquivo sudoers. Se tudo der certo, qualquer comando sudo deve retornar uma mensagem como esta:
Um convidado que faz login neste computador não pode mais mexer acidental ou voluntariamente com o sistema, pois você precisa ser root para fazê-lo. Obviamente, se você adicionar um novo usuário, precisará repetir a edição do / etc / group.
Felicidades!
- linuxrev
(Ubuntu 12.04)
fonte
Atenção
Cuidado, você pode sair do nosso sistema dessa maneira! Sempre verifique se o usuário root mantém seus direitos e você pode acessá-lo. Mantenha um terminal raiz aberto previamente para poder desfazer as alterações. Teste as configurações em outro terminal antes de fechar seu terminal raiz!
refrigerantes
Conforme descrito em outra resposta . Edite
/etc/sudoers
chamando visudo no shell:Em seguida, altere a linha que diz algo semelhante a este:
para isso:
Ou exclua a linha, se tiver certeza, sua conta de usuário raiz está ativada.
grupo
O usuário padrão é membro do grupo 'admin'. Se preferir, você também pode revogar a associação de usuários a esse grupo. Faça isso seguindo meu último link ou remova o nome dele da linha
admin:x:120:defaultuser
no/etc/group
arquivo:fonte