locate
คำสั่งเป็นเครื่องมือที่มีประโยชน์มากในลินุกซ์ แต่ดูเหมือนว่ารากเท่านั้นที่สามารถเรียกใช้updatedb
คำสั่งซึ่งเป็น unconvinent มากที่จะใช้มัน ดังนั้นวิธีการทำให้ผู้ใช้สามัญมีสิทธิ์ในการเรียกใช้คำสั่ง updateb?
updatedb
คือคำสั่งที่ใช้เพื่ออัพเดต db ที่ใช้โดยคำสั่งค้นหา
แต่มีข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อพยายามเรียกใช้ updateb ในฐานะผู้ใช้ธรรมดา:
[mirror@home code]$ updatedb
updatedb: can not open a temporary file for `/var/lib/mlocate/mlocate.db'
หรือ:
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
ธงคืออะไร ... แต่บางทีคุณอาจอธิบายได้เล็กน้อยว่าทำไม เช่นทำไมไม่เพียงทำในสิ่งที่ @xaizek กำลังทำและสร้างฐานข้อมูลในตำแหน่งที่ผู้ใช้ของคุณได้รับอนุญาตโดยไม่ใช้--require-visibility
แฟล็ก