Depois de adicionar um usuário usando adduser
, não consigo vê-lo em Sistema > Administração > Usuários e grupos , a menos que eu saia e faça login novamente. Isso é normal?
Além disso, posso definir um usuário recém-adicionado como sudo
er ou tenho que alterar isso somente depois de adicioná-lo? Como posso fazer isso através do shell?
Finalmente, posso excluir o usuário original que foi criado na instalação inicial do Ubuntu ou esse usuário é de alguma forma 'especial'?
Basta adicionar o usuário ao
sudo
grupo :A alteração entrará em vigor na próxima vez que o usuário fizer login.
Isso funciona porque
/etc/sudoers
está pré-configurado para conceder permissões a todos os membros deste grupo (você não deve fazer nenhuma alteração nisso):Contanto que você tenha acesso a um usuário que esteja nos mesmos grupos que seu usuário "original", você pode excluir o antigo.
Realisticamente, também existem outros grupos dos quais seu novo usuário deve ser membro. Se você definir o tipo de conta de um usuário como Administrador nas Configurações de usuários, ele será colocado em pelo menos todos estes grupos:
Como a configuração do seu sistema pode variar, sugiro dar uma olhada na saída de
groups <username>
para ver quais grupos estão normalmente em uso.Eu fiz
como recomendado aqui .
Abra o arquivo sudoers:
sudo visudo
irá abrir o/etc/sudoers
arquivo no editor definido em$EDITOR
(provavelmente GNU nano - defina a variável se não for o que você deseja, por exemplo,export EDITOR="nano"
e tentesudo visudo
novamente).Adicione a linha abaixo ao final do arquivo.
Em seguida, execute WriteOut com Ctrl+ O. O editor pedirá o nome do arquivo para escrever. O padrão será um arquivo temporário usado
visudo
para verificar erros de sintaxe antes de salvar nosudoers
arquivo real. Pressione Enterpara aceitá-lo. Saia do editor nano com Ctrl+ X.Feito!
Uma coisa que tenho a acrescentar que tenho certeza que muita gente não entende:
Uma vez que você já tenha feito um
adduser "username"
, você ainda pode voltar e fazer umadduser "username" sudo
, e ele adicionará esse usuário ao grupo corretamente.Na verdade, não funcionará na primeira vez, como
sudo adduser username sudo
. Vai te dar um erro. O que, em resumo, significa que você deve primeiro criar a conta de usuário antes de adicioná-los a um grupo.no CentOS, eu faço como root
O snippet a seguir concede acesso root ao nome de usuário sem fazer login explicitamente como root.
Certifique-se de que o usuário seja adicionado ao grupo sudo primeiro. Testado no Ubuntu 16.04.1 LTS.
Todos os membros do grupo
admin
, estão no Ubuntu por padrão com permissão para usar sudo, então a maneira mais fácil é adicionar a conta de usuário aoadmin
grupo.Se você não quiser dar à conta de usuário acesso root completo, você precisa editar o arquivo /etc/sudoer com visudo (isso garante que você não tenha nenhum erro de sintaxe no arquivo e perca completamente a capacidade do sudo) de uma forma que você especifique quais comandos este usuário (ou um novo grupo) pode executar como root.
O manual do sudoer lhe dará mais informações sobre isso. Você pode especificar quais comandos são permitidos por um determinado usuário/grupo para serem executados como root.