Como o usuário normal pode executar o Comando passwd no Linux ..como ser um usuário root [duplicado]

0

Você pode me aconselhar sobre isso? Essa foi uma pergunta para eu checar, mas não consegui ... se o grupo puder ajudar ... você pode me aconselhar ... minha pergunta é clara: não devemos ser root ou usuário root para fazer isso

    
por Deepesh 28.08.2017 / 19:22

2 respostas

1

Sim. Qualquer usuário pode executar passwd para alterar sua senha própria .

    
por 28.08.2017 / 19:49
1

O utilitário passwd tem o conjunto de bits setuid . Isso significa que ele será executado como root .

$ ls -lh /usr/bin/passwd 
-rwsr-xr-x 1 root root 53K May 17 01:37 /usr/bin/passwd

Portanto, este utilitário poderá modificar os arquivos /etc/shadow e /etc/passwd , que são de propriedade de root .

Como está escrito na man page,

A normal user may only change the password for his/her own account

Os programas que usam setuid bits devem ser projetados com muito cuidado, já que executar como root é um risco real à segurança.

    
por 29.08.2017 / 10:48

Tags