Como adicionar usuários com senhas inválidas?

0

Fazendo:

# newusers
username::1002:1002::/home/username:/bin/bash
^D
No password supplied
No password supplied
No password supplied
newusers: (user username) pam_chauthtok() failed, error:
Authentication token manipulation error
newusers: (line 1, user username) password not changed

adiciona o usuário sem senha (com hash "!" em /etc/shadow ).

Fazendo:

# newusers
username:*:1002:1002::/home/username:/bin/bash
^D

adiciona o usuário com uma senha "*" (com algum hash em /etc/shadow ).

No entanto, o que eu preciso é adicionar esse usuário "username" com um hash de "*" em /etc/shadow .

Como faço isso?

    
por tildearrow 05.10.2015 / 06:56

2 respostas

0

Deixe o campo de senha em branco. newusers irá reclamar repetidamente sobre "Nenhuma senha fornecida" e não poderá alterar a senha, mas os usuários serão criados com ! (ou seja, senha inválida) no campo de senha de sombra.

username::1002:1002::/home/username:/bin/bash

em vez de:

username:*:1002:1002::/home/username:/bin/bash

Por exemplo:

# echo "username::10000:10000::/home/username:/bin/bash" | newusers 
No password supplied
No password supplied
No password supplied
newusers: (user username) pam_chauthtok() failed, error:
Authentication token manipulation error
newusers: (line 1, user username) password not changed

# tail -1 /etc/passwd
username:x:10000:10000::/home/username:/bin/bash

# tail -1 /etc/shadow
username:!:16713:0:99999:7:::
    
por 05.10.2015 / 07:16
0

Depois de adicionar seu lote de usuários, você pode desbloquear cada usuário com o seguinte comando:

usermod -p <username> '*'
    
por 05.10.2015 / 07:15