O comando "userAdd" pode variar para várias distribuições Linux, por isso é recomendável que você leia a documentação corretamente antes de criar uma nova conta de usuário no Linux. Destacamos os métodos de como você pode adicionar ou criar um novo usuário no sistema Linux.
Sempre que você executa o comando "adduser" no terminal, ele executará as seguintes tarefas.
Sintaxe do comando "adduser" da seguinte maneira
UserAdd [Options] Nome de usuário
Adicionando novo usuário no Linux
Para adicionar ou criar um novo usuário, use o comando "adduser" ou o "userAdd" junto com o nome de usuário. O nome de usuário pode ser um nome de login para fazer login no sistema Linux. Você pode adicionar apenas um usuário e deve ser diferente de outro usuário existente no sistema.
Suponha que você queira adicionar o usuário chamado "Sammy", depois execute o comando mencionado abaixo no terminal.
[root@fonte ~]# userAdd sam
Se você usar o comando "userAdd", o usuário será criado no estado bloqueado e, para desbloquear essa conta de usuário, defina uma senha para essa conta usando o comando "passwd", como mostrado abaixo.
Depois de criar o novo usuário, você verá uma nova entrada adicionada automaticamente ao arquivo "/etc/passwd" e ele armazenará as informações do usuário em um formato exclusivo, como mostrado abaixo.
Sammy: X: 504: 504: Sammy:/Home/Sammy:/Bin/Bash
As informações acima especificarão os seguintes campos separados por um cólon em respectiva ordem.
Criando um usuário com um diretório doméstico diferente
Sempre que você executa o comando "adduser", ele criará o diretório inicial do usuário no diretório /home junto com o nome de usuário. Se você deseja alterar a localização do diretório inicial do novo usuário, use a opção "-d" junto com o comando "adduser".
O comando abaixo criará o usuário "Nick" com o diretório doméstico como "/dados/nick.”
[root@fonte ~]# useradd -d /data /nick nick
Se verificarmos o conteúdo do arquivo /etc /passwd, você encontrará as seguintes informações sobre o usuário Nick.
[raiz@fonte ~]# cat /etc /passwd | Grep Nick
Nick: X: 505: 505 ::/Data/Nick:/bin/Bash
Criando um usuário com um ID de usuário específico
Um número de identificação exclusivo (UID) é suportado por todos os usuários. Ao criar o novo usuário no Linux, o sistema atribuirá os números 500, 501, 502, etc., por padrão. No entanto, use a opção "-u" junto com o comando "adduser", se desejar atribuir um ID de usuário específico ao usuário recém-criado,
Aqui, adicionamos um usuário "Diva" e atribuímos um novo UID como "1122", como mostrado abaixo.
[root@fonte ~]# userAdd -u 1122 Diva
Para verificar os detalhes adicionados sobre o usuário, verifique o conteúdo do arquivo "/etc/passwd" e você verá os seguintes detalhes do usuário.
[raiz@fonte ~]# cat /etc /passwd | Diva Grep
Diva: x: 1122: 1122 ::/home/diva:/bin/bash
Criando um usuário com um ID de grupo específico
Todo usuário no sistema Linux possui um sistema de identificação de grupo. Você pode usar a opção "-g" junto com o comando "userAdd" para criar um usuário com um ID de grupo específico. no exemplo abaixo; Estamos adicionando um usuário chamado "geet" com um GID e UID específico usando as opções "-u" e "-g".
[root@fonte ~]# userAdd -u 1000 -g 500 geet
Para verificar os detalhes do usuário recém -adicionado ao sistema, verifique o conteúdo do arquivo /etc /passwd, como mostrado abaixo.
[raiz@fonte ~]# cat /etc /passwd | Grep Geet
Geet: x: 1000: 500 ::/home/geet:/bin/bash
Adicionando um usuário a vários grupos
Se você deseja adicionar um novo usuário a vários grupos, mencione a opção "-g" junto com o comando "adduser". Você pode separar os vários grupos usando vírgulas sem espaço, como mostrado abaixo.
[root@fonte ~]# userAdd -g Admins, webadmin, desenvolvedores Downey
Você pode verificar os vários grupos atribuídos ao usuário usando o comando "id", como mostrado abaixo.
[root@fonte ~]# id downey
uid = 1001 (Downey) Gid = 1001 (Downey)
Grupos = 1001 (Downey), 500 (Administradores), 501 (Webadmin), 502 (desenvolvedores)
Context = raiz: System_R: UNFINED_T: SystemLow-Systemhigh
Adicionando um usuário sem o diretório inicial
Suponha que você não queira atribuir um diretório doméstico ao usuário recém-adicionado devido a usuários de segurança do que a opção "-m" junto com o comando "adduser". Aqui estamos criando um novo usuário, "Nancy" sem um diretório doméstico para ele.
[root@fonte ~]# userAdd -m Nancy
Se você deseja verificar se o usuário é criado sem o diretório inicial, use o comando "LS" abaixo mencionado, como mostrado abaixo.
[root@fonte ~]# é -l/home/Nancy
IS: Não é possível acessar/casa/Nancy: nenhum arquivo ou diretório
Criando um usuário com uma data de vencimento da conta
Sempre que adicionamos o usuário usando o comando "adduser", a conta nunca expirará como a data de validade é zero. Mas você pode adicionar a data de vencimento para o usuário usando a opção "-e" e o comando "userAdd", como mostrado abaixo.
Ele criará uma conta temporária para o tempo especificado fornecido no formato "AAAA-MM-DD".
[root@fonte ~]# userAdd -e 2014-03-27 Nancy
Para verificar a idade da conta e a senha do usuário, você pode usar o comando "chage" para o usuário "Nancy".
[root@fonte ~]# chage -l Nancy
Criando um usuário com data de expiração de senha
Se você deseja definir o número de dias após a expiração de uma senha, você pode usar a opção "-f" junto com o comando "userAdd". O valor "0" permanecerá inativo para o usuário, à medida que a senha expira. Por padrão, o valor de expiração da senha é "-1", o que significa que não expirará. Mas se você deseja criar um usuário temporário com alguma data de expiração de senha, use a opção "-f" junto com o comando "userAdd", como mostrado abaixo.
[root@fonte ~]# userAdd -e 2014-04-27 -f 45 Mishi
Adicionando um usuário com comentários personalizados
Se você deseja adicionar alguns comentários aos detalhes do usuário no arquivo /etc /passwd, use a opção "-c" e o comando "userAdd". Adicione o comentário como uma única linha sem ter espaço, como mostrado abaixo.
Aqui, adicionamos um usuário "Mathew" junto com o nome completo "Mathew Stellar".
[root@fonte ~]# userAdd -c "Mathew Stellar" Mathew
Você pode ver os detalhes adicionados no arquivo /etc /passwd, como mostrado abaixo.
[root@fonte ~]# cauda -1 /etc /passwd
Mathew: X: 1006: 1008: Mathew Stellarr:/Home/Mathew:/bin/sh
Alteração do shell de login de usuário
Sempre que adicionamos um novo usuário, eles não precisam fazer nada com a concha de login. No entanto, muitas vezes é necessário atribuir um shell de login diferente aos usuários. O Linux permite atribuir diferentes shells de login a cada usuário usando a opção "-s" junto com o comando "userAdd".
Aqui adicionamos o usuário "Dash" sem o shell de login (/sbin/nologin).
[root@fonte ~]# userAdd -s /sbin /nologin Dash
Você pode verificar os detalhes sob o arquivo /etc /passwd.
[root@fonte ~]# cauda -1 /etc /passwd
traço: x: 1002: 1002 ::/home/traço:/sbin/nologin
Adicionando um usuário com diretório doméstico específico, shell padrão e comentário personalizado
Estamos usando o seguinte comando para adicionar um novo usuário "Raj" com o diretório doméstico como "/var/www/xyz", com shell padrão como "/bin/bash" e adicionando algumas informações extras sobre o usuário.
[root@fonte ~]# useradd -m -d/var/www/raj -s/bin/bash -c "proprietário de cinema" -u raj
No exemplo acima, as opções -m e -d são usadas para criar um novo usuário com o diretório inicial especificado, e a opção -s definirá o shell padrão para esse usuário, e a opção -c adicionará o comentário necessário para o usuário. Verifique as informações adicionadas no arquivo /etc /passwd.
Conclusão
O sistema Linux tem uma maneira diferente de adicionar um novo usuário e detalhes relacionados armazenados em arquivos presentes no sistema Linux. Você pode usar o comando "userAdd" ou "adduser" como sua distribuição Linux para adicionar um novo usuário ao sistema. Além disso, você poderá usar várias opções junto com o comando para adicionar detalhes adicionais para alterar as configurações padrão para o usuário adicionado. Você pode passar por este artigo e entender o uso detalhado do comando "userAdd" e suas várias opções.