Linux
如何在 entware 上修復“updatedb:找不到組‘mlocate’”?
我已經
mlocate
在 Asus RT-N56U 上安裝了這個包,它使用基於 OpenWrt 的 Entware-ng 執行 Padavan。這個嵌入式 Linux 發行版啟用了 SSH。我的
locate
結果已經過時了。當我使用該updatedb
命令時,會出現此錯誤:updatedb: can not find group mlocate
我該如何解決這個問題,最好用一個襯墊?
該
addgroup
軟體包是必需的,包含在 padavan 韌體的 busybox 中。以 root 身份執行以下步驟:
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
這是修復“updatedb:找不到組 mlocate”消息的單行(單個複制和粘貼命令):
# 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