The locateperintah alat yang sangat berguna di Linux, tetapi tampaknya hanya root dapat menjalankan updatedbperintah yang sangat unconvinent untuk menggunakannya. Jadi bagaimana membuat pengguna biasa memiliki hak istimewa untuk menjalankan perintah updatedb?
updatedb adalah perintah yang digunakan untuk memperbarui db yang digunakan oleh perintah loc.
Tetapi ada pesan kesalahan berikut ketika mencoba menjalankan updatedb sebagai pengguna biasa:
[mirror@home code]$ updatedb
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
Atau:
updatedb -o db
updatedb: can not change group of file `/var/lib/gforge/chroot/home/users/bigmeow/tmp/db.uhEZFQ': Operation not permitted
--require-visibilitybendera itu ... tapi mungkin Anda bisa menjelaskan sedikit tentang mengapa? seperti mengapa tidak lakukan saja apa yang dilakukan @xaizek dan hasilkan basis data di lokasi yang diizinkan pengguna Anda tanpa menggunakan--require-visibilitybendera?