gpg: CẢNH BÁO: quyền sở hữu không an toàn trên homedir '/home/user/.gnupg'


20

Hệ thống: Tôi đang thử nghiệm Linux Mint 19 Beta dựa trên Ubuntu 18.04 .

Tôi đã nhận được cảnh báo này trong khi cài đặt một gói không liên quan:

gpg: WARNING: unsafe ownership on homedir '/home/vlastimil/.gnupg'

Đây là lsđầu ra của chính thư mục:

$ lld /home/vlastimil/.gnupg

drwx------ 4 vlastimil vlastimil 4,0K Jun 26 11:42 /home/vlastimil/.gnupg

Điều đó có vẻ ổn.

Đây là lsđầu ra nội dung của thư mục:

$ ll /home/vlastimil/.gnupg/

total 24K
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 11:36 crls.d
drwx------ 2 vlastimil vlastimil 4,0K Jun 26 05:28 private-keys-v1.d
-rw-r--r-- 1 vlastimil vlastimil 6,4K Jun 26 11:42 pubring.kbx
-rw-r--r-- 1 vlastimil vlastimil 3,2K Jun 26 11:37 pubring.kbx~
srwx------ 1 root      root         0 Jun 26 11:38 S.dirmngr
-rw------- 1 vlastimil vlastimil 1,2K Jun 26 11:37 trustdb.gpg

Tôi không chắc chắn nếu tôi không thể xóa thư mục dường như vi phạm có tên S.dirmngr.

Tôi cũng không chắc chắn nếu điều đó sẽ giải quyết vấn đề hoặc tạo ra một vấn đề khác.

Tôi chỉ nhớ rằng cách đây không lâu, tôi đã được hướng dẫn cài đặt một gói có tên như vậy dirmngr, nhưng tôi không thể nhớ nó đã cài đặt phần mềm nào.

EDIT1:

Như StephenKitt đã chỉ ra, tôi thực sự chạy dòng này, tôi đã tìm thấy trong lịch sử:

sudo gpg --recv-keys ...

Điều này sẽ có hậu quả gì không?


2
Đây có phải là sau khi cài đặt VS Code một cách tình cờ?
Nuggets cố gắng

1
@ThuggishNuggets Tôi vừa gặp cảnh báo này và bài đăng này, sau khi cài đặt Mã VS.
aisflat439

1
@ aisflat439 Câu trả lời của Mark Hudson đã sửa lỗi này cho tôi khi tôi gặp phải nó sau khi cài đặt Mã VS trên Ubuntu Mate 18.04 LTS
Nuggets Thuggish

Câu trả lời:


18

Đây là kết quả của việc chạy gpgvới sudo: gpgsau đó chạy bằng root, nhưng thư mục chính của nó vẫn là người dùng. Điều này giải thích cả cảnh báo ( gpgđang chạy dưới quyền root nhưng một người dùng khác sở hữu thư mục cấu hình) và dirmngrquyền sở hữu của socket.

Để khắc phục điều này, bạn nên dừng lại dirmngr:

sudo gpgconf --kill dirmngr

( sudochỉ điều này một lần vì dirmngrđang chạy bằng root, bằng chứng là ổ cắm của nó), sau đó khôi phục quyền sở hữu của bạn:

sudo chown -R $USER:$USER ~/.gnupg

1
Đã gặp phải sự cố này sau khi cài đặt Mã VS trên Ubuntu Mate 18.04. Câu trả lời này đã khắc phục vấn đề cho tôi.
Nuggets cốm
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.