The locate
perintah alat yang sangat berguna di Linux, tetapi tampaknya hanya root dapat menjalankan updatedb
perintah 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-visibility
bendera 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-visibility
bendera?