A criação de novos usuários via terminal não atribui permissões corretas?

3

Estou criando um novo usuário para uma distribuição Debian Linux.

Eu usei o comando para criar um novo usuário via terminal, enquanto eu estava logado como root; tehn designou o usuário para o grupo sudo, então eu posso instalar e executar comandos como superusuário quando necessário (sem trocar com su).

Existe uma seqüência de comandos a serem executados, para criar um usuário, criar a pasta base, atribuí-la ao grupo sudo e tal?

Esta é a sequência de comandos que realizei:

<login as root>
useradd myuser
passwd myuser
adduser myuser sudo
usermod myuser -s /bin/bash
<logout and login as myuser>

Neste ponto, eu não tinha uma pasta home configurada; criei um via sudo mas obviamente tem o Root como dono, então não posso fazer nada dentro dele.

Eu tive que usar o chown para mudar a permissão da casa, embora isso não pareça certo.

O que mais preciso fazer para criar um usuário adequado?

    
por rataplan 17.12.2015 / 07:48

1 resposta

4

Como muru diz, você deve usar apenas adduser :

adduser myuser

solicitará as informações e a senha GECOS de myuser e criará o diretório pessoal de myuser com as permissões apropriadas. O shell padrão deve ser /bin/bash . adduser também preencherá o novo diretório inicial com o conteúdo de /etc/skel (scripts de inicialização padrão do shell, etc.).

Tudo o que é necessário é adicionar myuser ao grupo sudo , como você já está fazendo, então toda a sequência se torna

adduser myuser
adduser myuser sudo
    
por 17.12.2015 / 08:46