Sáng nay, một số gói trong hệ thống của tôi đã cập nhật và để lại cho tôi thông báo lỗi này. Tôi đang sử dụng Ubuntu 18.04.
Rõ ràng, một cái gì đó trong bản cập nhật đã thay đổi tên người dùng và nhóm thành số, thay vì root
, như vậy:
# There are insecure files: /usr/share/zsh/vendor-completions/_code
# sudo ls -alh
-rw-r--r-- 1 131 142 2.6K 2019-10-10 16:28 _code
Tôi chỉ đơn giản là thay đổi người dùng và nhóm cho tập tin này trở lại root
và vấn đề đã biến mất. Tôi không cần thay đổi bất kỳ quyền nào và sẽ thận trọng không làm như vậy trừ khi nguyên nhân cơ bản của vấn đề được hiểu.
sudo chown root _code && sudo chgrp root _code
Sau khi chuyển đổi 131
và 142
quay lại root
, thông báo lỗi này từ zsh đã biến mất.