entwareで「updatedb:グループ 'mlocate'が見つかりません」を修正する方法は?

entwareで「updatedb:グループ 'mlocate'が見つかりません」を修正する方法は?

mlocateOpenWrtをベースにしたPadavanとEntware-ngを実行しているAsus RT-N56Uにこのパッケージをインストールしました。この組み込みLinuxディストリビューションではSSHが有効になっています。

私のlocate結果は最新ではありません。コマンドを使用すると、updatedb次のエラーが発生します。

updatedb: can not find group mlocate

この問題をどのように解決できますか?ライナーを使用するのが最善です。

ベストアンサー1

このaddgroupパッケージは必須で、padavanファームウェアのbusyboxに含まれています。

ルートとして次の手順を実行します。

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:group mlocate notfound」メッセージを変更する行です(単一コピーと貼り付けコマンド)。

# 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

おすすめ記事