시스템 : 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 ...
이것이 어떤 결과를 가져 옵니까?
답변
이 실행의 결과 gpg
로 sudo
: gpg
다음 루트로 실행되지만 홈 디렉토리는 여전히 사용자입니다. 이것은 경고 ( gpg
루트로 실행되고 있지만 다른 사용자가 구성 디렉토리를 소유하고 있음)와 dirmngr
‘소켓의 소유권을 설명합니다.
이 문제를 해결하려면 다음을 중지해야합니다 dirmngr
.
sudo gpgconf --kill dirmngr
( 소켓에서 알 수 있듯이 루트로 실행 sudo
되기 때문에 한 번만 dirmngr
) 소유권을 복원하십시오.
sudo chown -R $USER:$USER ~/.gnupg