<command>locate</command> is smart enough to only return files which are accessible to the user running the command even though it uses a database that knows about all files on the system (since its <command>updatedb</command> implementation runs with root rights). For extra safety, the administrator can use <varname>PRUNEDPATHS</varname> in <filename>/etc/updatedb.conf</filename> to exclude some directories from being indexed.
<command>mlocate</command> ذكي بما يكفي ليعيد الملفات التي يُسمَح للمستخدم الذي يستدعيه بالوصول إليها فقط رغم أنه يعتمد على قاعدة بيانات تحوي معلومات عن جميع الملفات على النظام (حيث يعمل أمر <command>updatedb</command> المرتبط معه بصلاحيات الجذر). لزيادة الأمان، يستطيع مدير النظام استخدام <varname>PRUNEDPATHS</varname> في الملف <filename dir="ltr">/etc/updatedb.conf</filename> لاستثناء بعض المجلدات من عملية الفهرسة.