Me pregunto qué sucede qué pasa cuando cambio mi contraseña en un sistema Linux. Básicamente, todas las contraseñas se almacenan en un archivo llamado /etc/shadow
o /etc/master.passwd
en sistemas similares a BSD, como recuerdo. Ambos son propiedad de root / wheel con 600 permisos.
Entonces, cuando cambio mi contraseña con el comando passwd
en el terminal, de alguna manera debería acceder a este archivo con permisos de root. Luego lee y escribe en él.
Estoy interesado en cómo obtiene los permisos de root y qué proceso (o procesos) son responsables del cambio de contraseña.