Base de Conhecimento
Como adicionar e excluir usuários no Ubuntu 18.04 Imprimir este Artigo
Introdução
Adicionar e remover usuários em um sistema Linux é uma das tarefas mais importantes de administração do sistema para se familiarizar. Quando você cria um novo sistema, geralmente recebe acesso à conta raiz por padrão.
Enquanto estiver executando como usuário root, você terá controle total sobre um sistema e seus usuários, também é perigoso e pode ser destrutivo. Para tarefas comuns de administração do sistema, é melhor adicionar um usuário sem privilégios e executar essas tarefas sem privilégios de root. Você também pode criar contas sem privilégios adicionais para outros usuários que possa ter no seu sistema. Cada usuário em um sistema deve ter sua própria conta separada.
Para tarefas que requerem privilégios de administrador, existe uma ferramenta instalada nos sistemas Ubuntu chamada sudo
. Resumidamente, sudo
permite executar um comando como outro usuário, incluindo usuários com privilégios administrativos. Neste guia, abordaremos como criar contas de usuário, atribuir sudo
privilégios e excluir usuários.
Pré-requisitos
Para seguir este guia, você precisará:
- Acesso a um servidor executando o Ubuntu 18.04. Verifique se você tem acesso root ao servidor. Para configurar isso, siga o Guia de Configuração Inicial do Servidor para Ubuntu 18.04 .
Adicionando um usuário
Se você estiver conectado como usuário raiz , poderá criar um novo usuário a qualquer momento, digitando:
- adduser newuser
Se você fez login como um usuário não raiz que recebeu sudo
privilégios, pode adicionar um novo usuário digitando:
- sudo adduser newuser
De qualquer forma, você receberá uma série de perguntas. O procedimento será:
- Atribua e confirme uma senha para o novo usuário
- Digite qualquer informação adicional sobre o novo usuário. Isso é totalmente opcional e pode ser ignorado pressionando
ENTER
se você não desejar utilizar esses campos. - Por fim, você será solicitado a confirmar que as informações que você forneceu estavam corretas. Entre
Y
para continuar.
Seu novo usuário está pronto para uso. Agora você pode fazer login usando a senha digitada.
Se você precisar que seu novo usuário tenha acesso à funcionalidade administrativa, continue na próxima seção.
Concedendo privilégios de usuário Sudo
Se o seu novo usuário tiver a capacidade de executar comandos com privilégios de administrador (raiz), você precisará conceder acesso ao novo usuário sudo
. Vamos examinar duas abordagens para esse problema: adicionar o usuário a um grupo de usuários sudo predefinido e especificar privilégios por usuário na configuração.sudo
Adicionando o novo usuário ao grupo Sudo
Por padrão, sudo
nos sistemas Ubuntu 18.04 é configurado para estender privilégios totais para qualquer usuário no grupo sudo .
Você pode ver em quais grupos seu novo usuário está com o groups
comando:
- groups newuser
newuser : newuser
Por padrão, um novo usuário está apenas em seu próprio grupo que adduser
cria junto com o perfil do usuário. Um usuário e seu próprio grupo compartilham o mesmo nome. Para adicionar o usuário a um novo grupo, podemos usar o usermod
comando:
- usermod -aG sudo newuser
A -aG
opção aqui indica usermod
para adicionar o usuário aos grupos listados.
Especificando privilégios explícitos de usuário em / etc / sudoers
Como alternativa para colocar seu usuário no grupo sudo , você pode usar o visudo
comando, que abre um arquivo de configuração chamado /etc/sudoers
no editor padrão do sistema e especifica explicitamente os privilégios por usuário.
Usar visudo
é a única maneira recomendada de fazer alterações /etc/sudoers
, porque bloqueia o arquivo contra várias edições simultâneas e executa uma verificação de integridade no seu conteúdo antes de sobrescrever o arquivo. Isso ajuda a evitar uma situação em que você configura incorretamente sudo
e é impedido de corrigir o problema porque você perdeu sudo
privilégios.
Se você está atualmente conectado como root , digite:
- visudo
Se você fez login como um usuário não raiz com sudo
privilégios, digite:
- sudo visudo
Tradicionalmente, visudo
aberto /etc/sudoers
no vi
editor, o que pode ser confuso para usuários inexperientes. Por padrão, nas novas instalações do Ubuntu, ele visudo
será usado nano
, o que fornece uma experiência de edição de texto mais conveniente e acessível. Use as setas do teclado para mover o cursor e procure a linha que se parece com isso:
root ALL=(ALL:ALL) ALL
Abaixo desta linha, adicione a seguinte linha destacada. Certifique-se de alterar newuser
o nome do perfil de usuário que você deseja conceder sudo
privilégios:
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL
Adicione uma nova linha como esta para cada usuário que deve receber sudo
privilégios totais . Quando terminar, você pode salvar e fechar o arquivo pressionando CTRL+X
, seguido de Y
e, em seguida, ENTER
para confirmar.
Testando os privilégios de sudo do usuário
Agora, seu novo usuário pode executar comandos com privilégios administrativos.
Quando conectado como o novo usuário, você pode executar comandos como seu usuário comum, digitando comandos normalmente:
- some_command
Você pode executar o mesmo comando com privilégios administrativos digitando sudo
antes do comando:
- sudo some_command
Você será solicitado a digitar a senha da conta de usuário comum em que está conectado.
Excluindo um usuário
Caso você não precise mais de um usuário, é melhor excluir a conta antiga.
Você pode excluir o próprio usuário, sem excluir nenhum de seus arquivos, digitando o seguinte comando como root :
- deluser newuser
Se você estiver conectado como outro usuário não root com sudo
privilégios, poderá digitar:
- sudo deluser newuser
Se, em vez disso, você desejar excluir o diretório inicial do usuário quando o usuário for excluído, você poderá emitir o seguinte comando como root :
- deluser --remove-home newuser
Se você estiver executando isso como um usuário não root com sudo
privilégios, digite:
- sudo deluser --remove-home newuser
Se você configurou sudo
privilégios anteriormente para o usuário excluído, remova a linha relevante novamente digitando:
- visudo
Ou use-o se você for um usuário não root com sudo
privilégios:
- sudo visudo
root ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL # DELETE THIS LINE
Isso impedirá que um novo usuário criado com o mesmo nome receba sudo
privilégios acidentalmente .
Conclusão
Agora você deve ter uma boa noção de como adicionar e remover usuários do seu sistema Ubuntu 18.04. O gerenciamento eficaz de usuários permitirá que você separe os usuários e conceda a eles apenas o acesso necessário para realizar seu trabalho.
Esta resposta lhe foi útil?
Veja também
Introdução O Node.js é uma plataforma JavaScript para programação de uso geral que permite aos...
Introdução Haverá momentos em que seu código precisará de funcionalidade adicional fora do seu...
Introdução Uma função é uma seção de código que, uma vez definida, pode ser reutilizada. As...
Introdução O WordPress é um sistema popular de gerenciamento de conteúdo que, de acordo com a...
Introdução Paginação é o conceito de restringir o número de linhas retornadas em um conjunto de...