De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.


comando adduser completo

Colaboração: Leonardo Costa

Data de Publicação: 16 de Novembro de 2007

Com o comando adduser você pode padronizar toda a sua estrutura na hora de criar um usuário, fiz uma tradução bem fiel do comando através do man com exemplos.

Obs: O caracter (root#) indica que você esta logado no shell como root. O que estiver entre (#) é comentário.

Direto ao assunto:

  #adduser [opções] [nome]
  root# adduser -D **Para visualizualizar sua estrutura default**

Opções

-c ou --comment Utilizado para inserir um comentário ou o nome completo do usuário no momento em que estiver criando a conta do usuário.
-d ou --home Cria o diretório do usuário onde o administrador quiser no momento da criação da conta.
-e ou --expiredate Definição da data de expiração da conta do usuário, formato ano-mes-dia.
-g ou --gid Nome do grupo ou GID do grupo que será padrão na criação do usuário.
-G ou --groups O usuário poderá fazer parte de outros grupos sem alterar o grupo padrão.
-M Cria o usuário mas não cria o diretório HOME
-m ou --create-home Cria o HOME do usuário com base no SKEL, ou seja o HOME irá conter toda estrutura definida em /etc/skel.
-o ou --non-unique Permite criar um usuário com o ID duplicado.
-s ou --shell Define o shell do usuário

Exemplos

  #Cria o usuário
  root# adduser leocosta
  
  #Cria o usuário com comentário
  root# adduser -c "Meu nome completo" leocosta
  
  #Cria o usuário definindo o HOME e a data em que a conta irá expirar.
  root# adduser -d /tmp/leocosta -e 2007-09-12 leocosta
  
  #Cria o usuário em outro grupo - supondo que há no meu sistema um grupo chamado cpd.
  root# adduser -g cpd leocosta
  
  #Cria o usuário inserindo ele em outros grupos sem alterar o seu grupo padrão.
  root# adduser -G cpd leocosta
  
  #Cria o usuário sem diretório HOME
  root# adduser -M leocosta
  
  #Cria o usuário com o padrão definido no /etc/skel
  root# adduser -m leocosta
  
  # Cria o usuário com o mesmo UID de um usuário existente no sistema - Imaginamos que há um usuário no sistema cujo UID dele é 500.
  root# adduser -o --uid 500 leocosta
  
  #Cria um usuário definindo o shell padrão
  root# adduser leocosta -s /bin/bash
  
  #Cria o usuário mas ele não pode logar no sistema, por que não possui um shell
  root# adduser leocosta -s /sbin/nologin

Você pode combinar as opções e usar a criatividade para criar os usuários no seu servidor.

Para remover o usuário do sistema use userdel:

  #userdel [opções] [usuário]

Opções

-f ou --force Força a remoção dos dados do usuário
-r ou --remove Remove o diretório HOME e o spool do email

Exemplos

  #Remove o usuário
  root# userdel -r leocosta
  #ou
  root# userdel -f leocosta

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Leonardo Costa