Qual é a melhor maneira de adicionar um novo usuário usando a linha de comando?

1

Estou familiarizado com os comandos useradd e adduser , mas se eu criar um novo usuário usando algum deles, ele não poderá fazer login na GUI ?! Isso significa que sou forçado a usar a GUI para adicionar um novo usuário quando o sistema é baseado em GUI?

    
por Hinklo 10.11.2013 / 20:26

1 resposta

5

Se você tivesse lido man useradd , teria visto:

DESCRIPTION
       useradd is a low level utility for adding users. On Debian,
       administrators should usually use adduser(8) instead.

Então, para adicionar um usuário, é melhor usar adduser .

  

... mas se eu criar um novo usuário usando algum deles, ele não poderá fazer login na GUI

Isso é totalmente falso! Criando um novo usuário usando adduser , tudo o que é necessário para um novo usuário usar a GUI é criado. Aqui está um exemplo:

$ sudo adduser test
[sudo] password for xxxx: 
Adding user 'test' ...
Adding new group 'test' (1001) ...
Adding new user 'test' (1001) with group 'test' ...
Creating home directory '/home/test' ...
Copying files from '/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
passwd: password updated successfully
Changing the user information for test
Enter the new value, or press ENTER for the default
    Full Name []: Test Test
    Room Number []: 7
    Work Phone []: 456123
    Home Phone []: 123456
    Other []: This user is used for tests
Is the information correct? [Y/n] n
Changing the user information for test
Enter the new value, or press ENTER for the default
    Full Name [Test Test]: 
    Room Number [7]: 
    Work Phone [456123]: 
    Home Phone [123456]: 
    Other [This user is used for tests]: 
Is the information correct? [Y/n] y

Então, definitivamente a ferramenta adduser é a melhor maneira de adicionar um novo usuário usando a linha de comando!

Veja também: man adduser .

    
por Radu Rădeanu 10.11.2013 / 21:26