Wie behebt man "updateb: kann die Gruppe" mlocate "nicht auf Entware finden?

7

Ich habe das mlocatePaket auf Asus RT-N56U installiert , auf dem Padavan mit Entware-ng ausgeführt wird, das auf OpenWrt basiert. Diese eingebettete Linux-Distribution hat SSH aktiviert.

Meine locateErgebnisse sind veraltet. Wenn ich den updatedbBefehl benutze, erscheint dieser Fehler:

updatedb: can not find group mlocate

Wie kann ich das beheben, vorzugsweise mit einem Liner?

Pro Backup
quelle

Antworten:

8

Das addgroupPaket ist erforderlich und in der Busybox der Padavan-Firmware enthalten.

Führen Sie die folgenden Schritte als root aus:

grep -s mlocate /etc/group || addgroup mlocate
chgrp mlocate /opt/var/mlocate
chmod g=rx,o= /opt/var/mlocate
chgrp mlocate /opt/bin/locate
chmod g+s,go-w /opt/bin/locate
touch /opt/var/mlocate/mlocate.db
chgrp mlocate /opt/var/mlocate/mlocate.db

Dies ist der Einzeiler (ein einzelner Befehl zum Kopieren und Einfügen), mit dem die Meldung "aktualisiert b: Gruppe mlocate kann nicht gefunden werden" behoben wird:

# grep -s mlocate /etc/group || addgroup mlocate;chgrp mlocate /opt/var/mlocate;chmod g=rx,o= /opt/var/mlocate;chgrp mlocate /opt/bin/locate;chmod g+s,go-w /opt/bin/locate;touch /opt/var/mlocate/mlocate.db;chgrp mlocate /opt/var/mlocate/mlocate.db
Pro Backup
quelle