Gerenciando usuários no Linux Fedora: comandos useradd e userdel

Comandos useradd e userdel - Adicionar e excluir usuários no Fedora Linux

Neste tutorial vamos apresentar dois comandos extremamente importantes para o gerenciamento de um sistema Linux Fedora: os comandos useradd e userdel, que são utilizados respectivamente para criar uma nova conta de usuário ou excluir uma conta de usuário já existente.

Cada usuário no sistema, independente de ser uma pessoa ou serviço, está associado a um número de identificação exclusivo chamado de ID de usuário (UID / User Identification).

No geral, os UIDs menores que 1000 são utilizados por serviços de sistema, ao passo que os números a partir de 1000 são atribuídos aos usuários humanos criados no sistema. A exceção é o usuário root, cujo UID é 0 (zero).

Uma lista com todas as contas de usuário presentes o sistema é mantida no arquivo /etc/passwd, que também possui informações adicionais sobre essas contas, como seu shell de login padrão e diretório home, se houver.

Adicionar um novo usuário: Comando useradd

Sintaxe:

useradd [opções] usuário

Por padrão, o comando useradd cria uma conta bloqueada. Para desbloqueá-la, é necessário criar uma senha com o comando passwd, usando a sintaxe a seguir:

passwd usuário

Opções mais comuns do comando useradd:

  • -d diretório_home - Diretório home a ser usado em vez de /home/usuário
  • -e data_expiração - Data para a conta ser desabilitada, no formato AAAA-MM-DD
  • -c 'comentário' - Usada geralmente para o nome completo do usuário; campo de comentários do arquivo passwd.
  • -f dias - Nº de dias após a senha expirar para que a conta seja desabilitada de forma permanente. Valor 0 desabilita a conta imediatamente o expirar a senha. -1 impede que a conta seja desabilitada.
  • -g nome_grupo - Nome ou número de grupo para o grupo primário do usuário. O grupo deve existir previamente.
  • -G lista_grupos - Lista de grupos adicionais - suplementares - separados por vírgulas, dos quais o usuário será membro. Devem existir antes de serem usados aqui.
  • -m - Criar o diretório home, se ainda não existir.
  • -M - Não criar o diretório home
  • -N - Não criar um grupo privado para o usuário
  • -p senha - Senha criptografada com crypt
  • -r - criar uma conta de sistema, com UID abaixo de 1000 e sem diretório home.
  • -s shell - Shell de login do usuário; o padrão é /bin/bash
  • -u uid - ID de usuário, que deve ser exclusivo e maior que 999 (a partir de 1000).

Excluir um usuário: Comando userdel

Podemos eliminar uma conta de usuário do sistema facilmente por meio do comando userdel.

Sintaxe:

userdel [opções] usuário

Opções:

  • -f, --force - Força a remoção da conta do usuário, mesmo que ele esteja logado. Remove o diretório home e spool de email. Deve ser evitada, pois pode deixar o sistema em um estado inconsistente.
  • -r, --remove - Remove o diretório home do usuário com seus arquivos e o spool de email

Exemplos:

1 - Vamos criar uma nova conta de usuário no sistema para uma pessoa chamada Ana Paula, que irá efetuar logon por meio do username 'ana':

# useradd -c 'Ana Paula' ana

2 - Vamos criar agora outro usuário no sistema, para o Jorge Mathias, cuja conta será 'jorge' e o UID será especificado como 1200:

# useradd -c 'Jorge Mathias' -u 1200 jorge

3 - Vamos excluir o usuário ana, porém mantendo seu diretório home e arquivos de e-mail:

# userdel ana

4 - Vamos excluir o usuário jorge, removendo inclusive seu diretório home e arquivos de e-mail:

# userdel -r jorge

Próximo: Gerenciamento de grupos com groupadd e groupdel

Sobre Fábio dos Reis (1198 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 25 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Unix, Linux e Open Source em geral, adora Eletrônica e Astronomia, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.
Contato: Website

Escreva um comentário

Seu e-mail não será divulgado


*