Como alterar a senha se o arquivo de sombra tiver “!!”?

0
[root@notebook ~]# grep USER /etc/shadow
USER:!!:16577:1:90:7:::
[root@notebook ~]# 
[root@notebook ~]# su - USER
[USER@notebook ~]$ id
uid=1000(USER) gid=983(GROUPN) groups=983(GROUPN),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[USER@notebook ~]$ passwd
Changing password for user USER.
Changing password for USER.
(current) UNIX password: 
passwd: Authentication token manipulation error
[USER@notebook ~]$ 

Pergunta : sou um usuário normal em uma máquina RHEL. Como posso alterar minha senha sem permissão de root?

Quando ele pede pw atual no pw change, eu apenas teco ENTER, porque não há senha definida, veja o "!!".

    
por LoukiosValentine79 05.02.2016 / 12:32

2 respostas

2

Você não pode, pelo menos, ter acesso ao sudo ou o USUÁRIO deve ter privilégio de sudo.

    
por 05.02.2016 / 13:34
1

O problema neste caso é que não há uma senha válida para especificar como a existente. O comando passwd permite que o root altere as senhas de outros usuários sem inserir a senha original. Você pode modificar os sudoers (como root, é claro) para permitir que esse usuário altere a senha desse usuário:

USER ALL = (root) NOPASSWD: /usr/bin/passwd USER

Existe pelo menos uma fraqueza nessa abordagem: o usuário pode substituir as salvaguardas do sistema contra senhas pobres e estúpidas.

    
por 05.02.2016 / 14:51

Tags