locateKomenda jest bardzo przydatnym narzędziem w systemie Linux, ale wydaje się tylko root może uruchomić updatedbkomendę, która jest bardzo unconvinent go używać. Jak więc ustawić zwykłego użytkownika na uprawnienie do uruchamiania polecenia updatedb?
updatedb to komenda używana do aktualizacji bazy danych używana przez komendę locate.
Ale przy próbie uruchomienia updatedb jako zwykły użytkownik pojawia się następujący komunikat o błędzie:
[mirror@home code]$ updatedb
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
Lub:
updatedb -o db
updatedb: can not change group of file `/var/lib/gforge/chroot/home/users/bigmeow/tmp/db.uhEZFQ': Operation not permitted
--require-visibilityjest flaga ... ale może mógłbyś wyjaśnić trochę dlaczego? na przykład dlaczego nie zrobić po prostu tego, co robi @xaizek i wygenerować bazę danych w miejscu, w którym użytkownik ma uprawnienia bez użycia--require-visibilityflagi?