L'uso di locate.updatedb non funziona in Lion

3

Una settimana fa sono passato a Lion da Snow Leopard. Voglio usare il comando locate, ma il database locate non è stato ancora creato. Così ho provato a correre

sudo launchctl -w /System/Library/LaunchDaemons/com.apple.locate.plist

Il file plist punta solo a /usr/libexec/locate.updatedb e continuo a ricevere il seguente errore in syslog su: pam_acct_mgmt: error in service module
Quando provo a eseguire locate.updatedb direttamente, ottengo lo stesso errore in syslog.

Potrei gestire non usare locate, ma ciò che mi infastidisce di più è che non so che cosa sta causando il problema.

    
posta bing 04.10.2011 - 12:31
fonte

4 risposte

1

Il debug di pam può essere complicato.

Hai provato a creare una vera shell di root con sudo -s ed eseguendo il comando /usr/libexec/locate.updatedb .

In alternativa, puoi provare a creare un nuovo account amministratore per assicurarti che l'account amministratore abbia i privilegi / l'autenticazione corretti. Qualche cosa strana come server o OpenLDAP che dovremmo sapere?

    
risposta data 04.10.2011 - 18:25
fonte
1

Questo sembra funzionare per me.

sudo /usr/libexec/locate.updatedb
    
risposta data 11.08.2012 - 15:56
fonte
0

È possibile eseguire il comando per aggiornare il database utilizzato da locate direttamente chiamando

sudo /usr/libexec/locate.updatedb 

Questo richiederà un po 'di tempo e dovrebbe aggiornare l'intero indice.

    
risposta data 29.09.2012 - 20:11
fonte
-1

Controlla i tuoi percorsi .bashrc. Includere / usr / libexec nell'istruzione $ PATH se mancante.

    
risposta data 12.07.2013 - 23:08
fonte

Leggi altre domande sui tag