Sim. Qualquer usuário pode executar passwd
para alterar sua senha própria .
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
Sim. Qualquer usuário pode executar passwd
para alterar sua senha própria .
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.
Tags linux