mlocate
OpenWrtをベースにした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
答え2
パッケージがない方のためにaddgroup
。
代わりにこのコマンドを使用してください
synogroup -add mlocate
grep -s mlocate /etc/group || synogroup -add 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