3 votos

Usar locate.updatedb no funciona en Lion

Hace una semana que actualicé a Lion desde Snow Leopard. Quiero usar el comando locate, pero la base de datos de locate aún no se ha construido. Así que intenté ejecutar

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

El archivo plist solo apunta a /usr/libexec/locate.updatedb y sigo recibiendo el siguiente error en syslog su: pam_acct_mgmt: error in service module
Cuando intento ejecutar locate.updatedb directamente, recibo el mismo error en syslog.

Podría manejar no usar locate, pero lo que más me molesta es que no sé cuál es la causa del problema.

1voto

Oskar Puntos 1242

Depurar pam puede ser complicado.

¿Has intentado crear una verdadera shell de root con sudo -s y ejecutar el comando /usr/libexec/locate.updatedb?

Alternativamente, podrías intentar crear una nueva cuenta de administrador para asegurarte de que tu cuenta de administraación tenga los privilegios y la autenticación correctos. ¿Hay algo extraño como servidor u OpenLDAP de lo que debamos saber?

1voto

Sheena Lenterna Puntos 16

Esto parece funcionar para mí.

sudo /usr/libexec/locate.updatedb

0voto

Kyle Moyer Puntos 31

Puedes ejecutar el comando para actualizar la base de datos usada por locate directamente llamando a

sudo /usr/libexec/locate.updatedb 

Esto tomará un tiempo y debería refrescar todo el índice.

-1voto

Verifica tus rutas en el archivo .bashrc. Incluye /usr/libexec en la declaración $PATH si está faltando.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X