Adicionando um novo usuário no servidor Ubuntu

10

Eu tenho tentado adicionar um novo usuário. Eu digitei adduser nome de usuário e também tentei useradd nome de usuário. Parece adicionar um usuário, mas quando eu faço login eu só recebo um sinal de dólar em vez de user@servername . Eu tentei adicionar regras para me permitir entrar no sudo para esse nome de usuário, mas por que eu só recebo o cifrão?

    
por Paul Edwards 23.11.2012 / 17:41

2 respostas

13

Você pode ter acidentalmente usado "useradd" em vez de "adduser" - que adiciona o usuário, mas não configura um perfil para ele - ou pode estar faltando os arquivos "esqueletos" em / etc / skel que normalmente configuram uma conta de usuário padrão.

Por favor, faça sudo userdel username (onde username é o nome da conta que você está criando), então sudo adduser username e poste a saída aqui. Você deve obter algo como o seguinte:

me@banshee:~$ sudo adduser noob
Adding user 'noob' ...
Adding new group 'noob' (1005) ...
Adding new user 'noob' (1005) with group 'noob' ...
Creating home directory '/home/noob' ...
Copying files from '/etc/skel' ...
Enter new UNIX password: 
Retype new UNIX password: 
Changing the user information for noob
Enter the new value, or press ENTER for the default
    Full Name []: 
    Room Number []: 
    Work Phone []: 
    Home Phone []: 
    Other []: 
Is the information correct? [Y/n] 

Se você faz tudo isso e o usuário ainda não recebe um prompt completo, então você está perdendo alguns arquivos do / etc / skel - por favor poste de volta, e nós podemos ajudar ainda mais. Eu acho que você acabou de usar acidentalmente useradd ao invés de adduser , o que não faz QUALQUER uma das coisas acima - ele apenas cria uma conta de sistema e é isso, não homedir, nada.

    
por Jim Salter 23.11.2012 / 23:15
5

Bem, não sei qual é o comportamento padrão do adduser, mas acho que você deve especificar as opções explicitamente. Como:

sudo useradd -d /home/testuser -m testuser

o comando acima define o diretório inicial do novo usuário e o cria ( -m ), se necessário. Então você precisa definir a senha para o novo usuário:

sudo passwd testuser

Existem também várias outras opções, verifique a página do manual para vê-las:

man adduser
    
por Vítor Manfredini 23.11.2012 / 17:58