Il locate
comando è uno strumento molto utile su Linux, ma sembra che solo root possa eseguire un updatedb
comando che è molto poco convincente per usarlo. Quindi, come rendere l'utente ordinario ad avere il privilegio di eseguire il comando updateb?
updatedb
è il comando usa per aggiornare il db usato dal comando Locate.
Ma c'è il seguente messaggio di errore quando si tenta di eseguire updateb come utente normale:
[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
bandiera ... ma forse potresti spiegare un po 'il perché? come perché non fare semplicemente quello che fa @xaizek e generare il database in una posizione in cui l'utente ha l'autorizzazione senza usare il--require-visibility
flag?