El locate
comando es una herramienta muy útil en Linux, pero parece que solo root puede ejecutar un updatedb
comando que no es muy común para usarlo. Entonces, ¿cómo hacer que el usuario común tenga el privilegio de ejecutar el comando updatedb?
updatedb
es el comando que se usa para actualizar la base de datos que usa el comando de localizar.
Pero existe el siguiente mensaje de error cuando intenta ejecutar updatedb como usuario normal:
[mirror@home code]$ updatedb
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
O:
updatedb -o db
updatedb: can not change group of file `/var/lib/gforge/chroot/home/users/bigmeow/tmp/db.uhEZFQ': Operation not permitted
--require-visibility
bandera ... pero tal vez podrías explicar un poco sobre por qué. ¿por qué no simplemente hacer lo que @xaizek está haciendo y generar la base de datos en una ubicación que su usuario tenga permiso sin usar la--require-visibility
bandera?