Làm cách nào để sửa lỗi Cập nhậtbb: không thể tìm thấy nhóm `mlocate 'trên phần mềm?


7

Tôi đã cài đặt mlocategói trên Asus RT-N56U chạy Padavan với Entware-ng, dựa trên OpenWrt. Bản phân phối Linux nhúng này đã kích hoạt SSH.

locateKết quả của tôi đã hết hạn. Khi tôi sử dụng updatedblệnh, lỗi này xuất hiện:

updatedb: can not find group mlocate

Làm thế nào tôi có thể sửa lỗi này, tốt nhất là với một lớp lót?

Câu trả lời:


8

Các addgroupgói là cần thiết và được bao gồm trong busybox của firmware padavan.

Thực hiện các bước sau với quyền 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

Đây là một lớp lót (một lệnh sao chép và dán) để sửa thông báo "updateb: không thể tìm thấy nhóm 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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.