• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Gelöst Leap 15.5: updatedb-Probleme

bmk

Member
Hallo,

ich habe seit einiger Zeit ein Problem mit locate / updatedb:

Mein System (openSUSE 15.5) hat 2 Datenträger, eine 500 GB-SSD (sda) und eine 2 TB-Festplatte (sdb).

Nach dem Booten ist die /var/lib/mlocate/mlocate.db ca. 47 MB groß.
Dateien in der Partition /srv/ werden mit locate nicht gefunden.

Nach manuellem Start von updatedb als root ist die mlocate.db 77 MB groß und die Dateien /srv/ werden angezeigt.

Offenbar hängt das damit zusammen, dass der automatische Start von updatedb per systemd die Partition /srv/ nicht berücksichtigt und damit zu einer kleineren mlocate.db führt als der manuelle Start über die Konsole.

Gibt es dafür eine Lösung bzw. wie kann man den updatedb-Start per systemd so konfigurieren, dass er sich verhält wie ein manueller Start?

Grüße bmk
 
OP
B

bmk

Member
Hallo,

das Problem lag woanders:

Das tägliche Update der /var/lib/mlocate/mlocate.db wird über systemd gesteuert.

Die Bedingungen dazu stehen in /etc/sysconfig/locate:
Code:
RUN_UPDATEDB_AS=nobody

Der User nobody findet die Dateien nicht, für die er keine Leseberechtigung hat bzw. die in entspr. Verzeichnissen ohne Leseberechtigungen stehen.

Mit dem Eintrag
Code:
RUN_UPDATEDB_AS=root
werden nun täglich alle Dateien in die mlocate.db eingetragen.

Das war wohl auch schon in älteren openSUSE-Versionen so.

Grüße bmk
 
Oben