Bearbeiten Sie den Befehl in:
updatedb --require-visibility 0 -o ~/.locate.db
aus "updatedb (8)":
-l, --require-visibility FLAG
Setzen Sie das Kennzeichen " Dateisichtbarkeit vor dem Melden " in der generierten Datenbank an FLAG.
Wenn FLAG 0 oder Nein ist oder wenn die Datenbankdatei von "Anderen" gelesen werden kann oder nicht im Besitz von slocate ist, gibt locate (1) die Datenbankeinträge aus, selbst wenn der Benutzer, der locate (1) ausführt, das erforderliche Verzeichnis nicht gelesen hat um die durch den Datenbankeintrag beschriebene Datei herauszufinden.
Wenn FLAG 1 oder Ja ist (Standardeinstellung), prüft locate (1) die Berechtigungen der übergeordneten Verzeichnisse jedes Eintrags, bevor es dem aufrufenden Benutzer gemeldet wird. Damit die Existenz der Datei für andere Benutzer wirklich verborgen bleibt, ist die Datenbankgruppe auf slocate eingestellt, und die Datenbankberechtigungen verbieten das Lesen der Datenbank durch Benutzer mit anderen Mitteln als locate (1), dem set-gid slocate.
Beachten Sie, dass das Sichtbarkeitsflag nur geprüft wird, wenn die Datenbank Slocate gehört und von "Anderen" nicht gelesen werden kann.