gpg : 경고 : homedir '/home/user/.gnupg'에 대한 안전하지 않은 소유권


21

시스템 : Ubuntu 18.04 기반 Linux Mint 19 Beta를 테스트하고 있습니다.

관련없는 패키지를 설치하는 동안이 경고가 나타납니다.

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

이것은 ls디렉토리 자체 의 출력입니다.

$ lld /home/vlastimil/.gnupg

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

괜찮습니다.

이것은이다 ls디렉토리의 내용을 출력 :

$ 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

이름이 겉보기에 문제가있는 디렉토리 만 삭제할 수 있는지 확실하지 않습니다 S.dirmngr.

또한 문제가 해결되거나 다른 문제가 발생하는지 확실하지 않습니다.

방금 전에는 이와 같은 이름의 패키지를 설치하라는 지시를 dirmngr받았지만 어떤 소프트웨어 설치가 연결되어 있는지 기억할 수 없습니다.

편집 1 :

StephenKitt가 지적했듯이, 나는 실제로이 줄을 달렸다. 역사에서 발견했다.

sudo gpg --recv-keys ...

이것이 어떤 결과를 가져 옵니까?


3
VS Code를 우연히 설치 한 후입니까?
Thuggish Nuggets 4

2
@ThuggishNuggets VS Code를 설치 한 후이 경고 와이 게시물이 발생했습니다.
aisflat439

2
나는 18.04 LTS 메이트 우분투 VS 코드를 설치 한 후 발생하는 경우 @ aisflat439 마크 허드슨의 대답은 나를 위해이 고정
흉악 너기츠를

답변:


19

이 실행의 결과 gpgsudo: gpg다음 루트로 실행되지만 홈 디렉토리는 여전히 사용자입니다. 이것은 경고 ( gpg루트로 실행되고 있지만 다른 사용자가 구성 디렉토리를 소유하고 있음)와 dirmngr'소켓의 소유권을 설명합니다.

이 문제를 해결하려면 다음을 중지해야합니다 dirmngr.

sudo gpgconf --kill dirmngr

( 소켓에서 알 수 있듯이 루트로 실행 sudo되기 때문에 한 번만 dirmngr) 소유권을 복원하십시오.

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

1
Ubuntu Mate 18.04에 VS Code를 설치 한 후이 문제가 발생했습니다. 이 답변은 문제를 해결했습니다.
Thuggish Nuggets
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.