su -fm nadie pregunta por "Contraseña antigua"

1

¿Por qué "su -fm nobody" pedirá cambiar la contraseña de nadie en un sistema MacOS pero no en otros?

Tengo curiosidad acerca de esto porque las secuencias de comandos del sistema, tales como localizar.alimentadas, que se ejecutan como el usuario sin privilegios "nadie" fallan cuando se detiene para solicitar un cambio de contraseña. Por ejemplo:

$ sudo su -fm nobody -c "ls -al /etc/passwd"
Old Password:
New Password:
Retype New Password:
su: Sorry

Lo mismo sucede si primero cambio a la raíz

$ sudo su
$ su -fm nobody -c "ls -al /etc/passwd"
Old Password:
..
su: Sorry

su no solicita un cambio de contraseña cuando 'nobody' se reemplaza por 'root' o una cuenta de usuario:

$ sudo su -fm root -c "ls -al /etc/passwd"
-rw-r--r--  1 root  wheel  6774 Apr  9 19:28 /etc/passwd

La entrada / etc / password para 'nobody' y /var/db/dslocal/nodes/Default/users/nobody.plist parece ser consistente con otros sistemas que funcionan.

Actualización: el problema desapareció después de eliminar todos los perfiles. ¿Podría haber causado esto un perfil de administración con una longitud de contraseña mínima?

    
pregunta HueyDeweyandLouie 02.08.2018 - 00:49

0 respuestas

Lea otras preguntas en las etiquetas