Se eu adicionar um usuário sem diretório pessoal, eles têm uma senha?

0

Referenciando as respostas a esta questão , elas dão uma boa linha de frente para criar um usuário como:

sudo adduser --system --no-create-home --group mightydog

Depois disso, o usuário pode mightydog fazer logon? Qual é a senha dele?

    
por Organic Marble 20.03.2018 / 14:55

1 resposta

4

Não há mal em simplesmente tentar. No meu sistema (16.04), isso resultou em um usuário com senha bloqueada ( * ) e nenhum shell de login válido ( /bin/false ), como pode ser visto em sua /etc/passwd e /etc/shadow entry:

# grep mightydog /etc/passwd
mightydog:x:128:138::/home/mightydog:/bin/false

# grep mightydog /etc/shadow
mightydog:*:17610:0:99999:7:::

Portanto, não, ele não tem uma senha e também não pode fazer login por nenhum outro meio (como chaves SSH ou sudo -u ) devido ao /bin/false shell.

    
por Byte Commander 20.03.2018 / 15:10