gpg : 경고 : homedir ‘/home/user/.gnupg’에 대한 안전하지 않은 소유권 vlastimil 4,0K Jun 26 05:28 private-keys-v1.d -rw-r–r–

시스템 : 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 ...

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



답변

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

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

sudo gpgconf --kill dirmngr

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

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