Contas de usuários no Ubuntu Server 14.04 [duplicado]

0

Sou novo no servidor do Ubuntu e estou tendo um pequeno problema com um projeto.

Eu preciso adicionar uma conta de usuário, adicionar um comentário, criar e definir o diretório pessoal, adicionar o grupo principal ao usuário e definir a senha do usuário.

Eu não tenho nenhum problema em fazer isso individualmente, mas para o meu projeto eu preciso usar um único comando para criar o usuário com as propriedades listadas.

Alguém pode me ajudar com isso?

    
por Daniel E 30.11.2017 / 01:44

2 respostas

1

Você também pode dar uma olhada em man useradd .

sudo useradd -c 'this is Bob' -d /home/bob -g users -m -p 'aXjeklexjklrewj' bob

(NB: você tem que dar aqui a senha criptografada)

    
por muclux 30.11.2017 / 21:25
3

Supondo que por "um comentário" você está se referindo a uma entrada no campo GECOS, você pode fazer isso usando o comando newusers . De man newusers :

NAME
       newusers - update and create new users in batch

SYNOPSIS
       newusers [options] [file]

DESCRIPTION
       The newusers command reads a file (or the standard input by default)
       and uses this information to update a set of existing users or to
       create new users. Each line is in the same format as the standard
       password file (see passwd(5)) with the exceptions explained below:

       pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell

Ex.

$ sudo newusers << EOF
bob:12$dta%:::comment:/home/bob:/bin/bash
EOF
[sudo] password for steeldriver: 

Verificando

$ getent passwd bob
bob:x:1002:1002:comment:/home/bob:/bin/bash
$ ls -ld /home/bob
drwxr-xr-x 2 bob bob 4096 Nov 29 20:25 /home/bob
    
por steeldriver 30.11.2017 / 02:30