su -fm nessuno chiede "Vecchia password"

1

Perché mai "su -fm nessuno" richiede di cambiare la password di nessuno su un sistema MacOS ma non su altri?

Sono curioso di sapere questo perché gli script di sistema come locate.updatedb che girano quando l'utente senza privilegi "nessuno" fallisce quando su interrompe per chiedere una modifica della password. Ad esempio:

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

Lo stesso accade se prima cambio in root

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

su non richiede una modifica della password quando "nessuno" viene sostituito con "root" o un account utente:

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

La voce / etc / password per 'nobody' e /var/db/dslocal/nodes/Default/users/nobody.plist appare coerente con altri sistemi operativi.

Aggiornamento: il problema è andato via dopo aver cancellato tutti i profili. È possibile che un profilo di gestione che imposta una lunghezza minima della password abbia causato questo?

    
posta HueyDeweyandLouie 02.08.2018 - 00:49
fonte

0 risposte

Leggi altre domande sui tag