Uma das primeiras tarefas ao provisionar um novo servidor Linux é adicionar e remover usuários. Cada usuário pode ter diferentes níveis de permissão e configurações específicas para vários aplicativos de linha de comando e GUI.

Este artigo explica como adicionar e remover usuários em sistemas CentOS 8.

Prerequisites #

Para ser capaz de criar e remover usuários, você precisa estar logado como root ou usuário com privilégios sudo.

Como Adicionar Usuário no CentOS 8 #

No CentOS, você pode criar uma nova conta de usuário usando o comando useradd, seguido pelo nome de usuário que você deseja criar.

Por exemplo, para criar uma nova conta de usuário chamada “linuxize” você executaria:

sudo adduser linuxize

No sucesso, o comando não produz nenhuma saída. Ele cria o diretório home do usuário e do usuário (/home/linuxize) e copia arquivos do diretório /etc/skel para o diretório home do usuário. Dentro do diretório home, o usuário pode escrever, editar e excluir arquivos e diretórios.

Se você estiver logado como root, você não terá que preender cada comando com sudo.

Next, você precisará definir uma senha para o novo usuário para que o usuário possa logar. Para fazer isso, invoque o comando passwdcommand seguido do nome de usuário:

sudo passwd linuxize

Você será solicitado a digitar e confirmar a senha:

Changing password for user linuxize.New password: Retype new password: passwd: all authentication tokens updated successfully.

Certifique-se de usar uma senha forte que contenha letras maiúsculas e minúsculas, números e caracteres especiais.

Granting Sudo Privileges #

Por padrão no CentOS, os membros da roda de grupo são concedidos com sudoacesso.

Se você quiser que o usuário recém-criado tenha direitos administrativos, adicione o usuário ao grupo:

sudo usermod -aG wheel linuxize

Você também pode configurar o acesso do usuário ao sudoer modificando o arquivo sudoer.

Como excluir um usuário no CentOS #

Para excluir uma conta de usuário não é mais necessário, invoque o comando userdel seguido do nome do usuário.

Por exemplo, para remover a conta de usuário chamada “linuxize” você executaria:

sudo userdel linuxize

No sucesso, o comando não produz nenhuma saída.

O comando acima removerá o usuário sem deletar os arquivos de usuário. O usuário também é removido de qualquer grupo ao qual pertencia.

Para remover um usuário e excluir seu diretório home e spool de e-mail passe a opção -r para userdel:

sudo userdel -r linuxize

Conclusion #

Mostramos a você como adicionar e remover usuários no CentOS 8. Os mesmos comandos se aplicam a qualquer outra distribuição Linux.

CentOS, assim como todas as outras distribuições Linux, é um sistema operacional multi-usuário. Saber como adicionar e remover usuários é uma das habilidades essenciais que cada usuário de Linux deve saber.