Como o usuário normal pode executar o comando passwd no Linux .. sem ser um usuário root

Como o usuário normal pode executar o comando passwd no Linux .. sem ser um usuário root

Você pode aconselhar sobre isso .. esta foi uma pergunta para eu verificar, mas não consegui entender ... se o grupo pode ajudar .. você pode aconselhar .. minha pergunta é clara que não devemos ser root ou usuário root para faça isso

Responder1

O passwdutilitário tem osetuidconjunto de bits. Isso significa que ele será executado comoraiz.

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

Portanto, este utilitário será capaz de modificar os arquivos /etc/shadowe /etc/passwd, que pertencem a root.

Como está escrito na página de manual,

Um usuário normal só pode alterar a senha de sua própria conta

Os programas que usam o setuidbit devem ser projetados com muito cuidado, pois rodar como root é um risco real à segurança.

Responder2

Sim. Qualquer usuário pode correr passwdpara alterar seutersenha.

informação relacionada