gpg: 경고: homedir '/home/user/.gnupg'의 소유권이 안전하지 않습니다.

gpg: 경고: homedir '/home/user/.gnupg'의 소유권이 안전하지 않습니다.

시스템: 테스트 중리눅스 민트 19 베타기반으로우분투18.04.

관련 없는 패키지를 설치할 때 다음 경고가 표시됩니다.

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.

이것이 문제를 해결할 것인지, 아니면 또 다른 문제를 일으킬 것인지도 잘 모르겠습니다.

얼마 전에 ie 라는 패키지를 설치하라는 지시를 받았지만 dirmngr어떤 소프트웨어 설치에 연결되었는지 기억이 나지 않습니다.

편집 1:

StephenKitt가 지적했듯이 나는 역사에서 찾은 다음 줄을 실행했습니다.

sudo gpg --recv-keys ...

이것이 어떤 결과를 가져올까요?

답변1

gpg이는 sudo:then 을 사용하여 실행한 결과 gpg이지만 홈 디렉터리는 여전히 사용자의 것입니다. 이는 경고( gpg루트로 실행 중이지만 다른 사용자가 config 디렉터리를 소유함)와 dirmngr소켓 소유권을 설명합니다.

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

sudo gpgconf --kill dirmngr

( 소켓에 표시된 대로 루트로 실행 중이므로 sudo이번에만 ) 소유권을 복원하십시오.dirmngr

sudo chown -R $USER ~/.gnupg

관련 정보