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.
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**
-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 |
#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]
-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 |
#Remove o usuário root# userdel -r leocosta #ou root# userdel -f leocosta
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários