gpg: CẢNH BÁO: quyền không an toàn trên tệp cấu hình /home/david/.gnupg/gpg.conf'
gpg: WARNING: unsafe enclosing directory permissions on configuration file
/home/david/.gnupg/gpg.conf 'gpg: các cuộc gọi chương trình bên ngoài bị vô hiệu hóa do quyền của tệp tùy chọn không an toàn
Điều này có nghĩa là bạn ~/.gnupg/gpg.conf
có quyền bất ngờ cho người dùng mà bạn đang chạy, như quyền truy cập ghi vào "người khác", người dùng khác hoặc bit thực thi. Tập tin này phải luôn luôn vì lý do bảo mật chỉ có thể đọc và ghi được bởi người dùng chứ không phải ai khác :
$ ls -l ~/.gnupg/gpg.conf
-rw------- 1 braiam braiam 7890 Jul 8 18:51 .gnupg/gpg.conf
Bạn có thể có người dùng hoặc quyền khác nhau. Kiểm tra chúng bằng cách sử dụng ls -l ~/.gnupg/gpg.conf
. Để khắc phục điều này là đủ đơn giản:
chown $(whoami):$(whoami) ~/.gnupg/gpg.conf ## if this fails read at the bottom
chmod 600 ~/.gnupg/gpg.conf
Nếu một số lệnh không thành công hoặc bạn tiếp tục nhận được thông báo lỗi mà bạn đã đề cập sau khi làm theo các hướng dẫn này, bạn nên xóa ~/.gnupg
thư mục, vì nó không thể tin cậy được nữa.
rm -r ~/.gnupg/gpg.conf ## If this fails, use sudo
Sau đó, bạn có thể thử chạy gpg
lệnh với cùng một người dùng sẽ chạy tập lệnh, theo cách này người dùng của bạn với ~/.gnupg
thư mục tạo với các quyền thích hợp.
chmod 700 .gnupg