Depois de adicionar um usuário usando adduser
, eu posso'não posso vê-lo via **System > Administration > Users and Groups*** a menos que eu saia e então faça o login novamente. Isso é normal?
Além disso, posso definir um usuário recém-adicionado como um sudo
er ou tenho que mudar isso só depois de adicioná-lo? Como posso fazer isso através da shell?
Finalmente, posso apagar o usuário original que foi criado na instalação inicial do Ubuntu, ou este usuário é de alguma forma 'special'?
Basta adicionar o usuário ao grupo sudo
:
sudo adduser <username> sudo
A mudança terá efeito na próxima vez que o usuário fizer o login.
Isto funciona porque `/etc/sudoers' está pré-configurado para conceder permissões a todos os membros deste grupo (Você não deve ter que fazer nenhuma alteração a isto):
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Desde que você tenha acesso a um usuário que esteja nos mesmos grupos que seu " original" usuário, você pode apagar o antigo.
Realisticamente, existem também outros grupos dos quais o seu novo utilizador deve ser membro. Se você definir o tipo de Conta de um usuário como Administrador nas Configurações do Usuário, ela será colocada em pelo menos todos esses grupos:
adm sudo lpadmin sambashare
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.
Abre o ficheiro dos pretendentes: O sudo visudo
abrirá o arquivo /etc/sudoers
no editor definido em $EDITOR
(provavelmente GNU nano - defina a variável se ela'não é o que você quer, por exemplo export EDITOR="nano"
e tente sudo visudo
novamente).
Adicione a linha abaixo ao final do arquivo.
username ALL=(ALL) ALL # Change the user name before you issue the commands
Em seguida, execute WriteOut com Ctrl + O. O editor irá pedir-lhe o nome do ficheiro para escrever. O padrão será um arquivo temporário que's será utilizado pelo visudo
para verificar se há erros de sintaxe antes de salvar no arquivo real do sudoers
. Pressione Enter para aceitá-lo. Saia do nano editor com Ctrl + X.
Feito!
Todos os membros do grupo admin
, estão no Ubuntu por padrão autorizados a utilizar o sudo, então a maneira mais fácil é adicionar a conta de usuário ao grupo admin
.
Se você não quiser dar ao usuário acesso total à conta root, você precisa editar o arquivo /etc/sudoer com visudo (ele garante que você não tenha nenhum erro de sintaxe no arquivo e perca completamente a capacidade de sudo) de uma forma que você especifique quais comandos esse usuário (ou um novo grupo) pode executar como root.
O sudoer manual irá dar-lhe mais informações sobre isto. Você pode especificar quais comandos são permitidos por um usuário/grupo em particular para serem executados como root.