quindi ho avuto un problema davvero strano sul mio mac server
Ho un utente che pensavo fosse un utente di una directory aperta, ma aveva l'UID sbagliato. Ho quindi provato a disconnettere il server OD e provare ad accedere con un altro utente OD. Il server ha quindi affermato che l'utente non esiste. Era buono, perché ovviamente non è successo quando ho disconnesso il server OD. Quindi provo su all'utente che ha avuto il problema UID. Questo utente ha effettuato correttamente il login. Era davvero strano, perché ciò indicava che si trattava di un utente locale e non di un utente OD.
Poi sono passato a / etc / passwd
nessun utente con quel nome. Ho quindi provato più soluzioni per ottenere un elenco di tutti gli utenti sul sistema. L'utente non è comparso in nessuno degli elenchi.
Ho quindi trovato uno script:
#!/bin/bash
if id -u $1 >/dev/null 2>&1; then
echo "user exists"
else
echo "user does not exist"
fi
questo script ha trovato l'utente e ha detto che l'utente esiste, il che dovrebbe perché sono in grado di accedere come tale utente.
poi ho trovato un altro script da questo link: link
che era supposto eliminare un utente specificato. Quello script dice che l'utente non esiste.
Quindi l'utente esiste nel sistema, ma non lo è.
Qualcuno può capirlo, perché sta intercettando l'intero sistema utente?
il mio sistema operativo è OSX 10.6.8
grazie
EDIT: per ulteriori informazioni, guarda il mio post sul forum ufficiale di apple: link