Система: я тестирую Linux Mint 19 Beta на основе Ubuntu 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
.
Я также не уверен, решит ли это проблему или создаст другую.
Я просто помню, что не так давно мне дали указание установить пакет с таким именем, то есть dirmngr
, но я не могу вспомнить, с какой установкой программного обеспечения он был связан.
EDIT1:
Как указал СтивенКитт, я действительно запустил эту строку, которую я нашел в истории:
sudo gpg --recv-keys ...
Будет ли это иметь какие-либо последствия?
permissions
directory
gpg
LinuxSecurityFreak
источник
источник
Ответы:
Это результат работы
gpg
сsudo
:gpg
затем запускается с правами root, но его домашний каталог по-прежнему остается пользователем. Это объясняет как предупреждение (gpg
выполняется от имени пользователя root, но другой пользователь владеет каталогом конфигурации), так и принадлежностьdirmngr
сокета.Чтобы исправить это, вы должны остановить
dirmngr
:(
sudo
только один раз, потому чтоdirmngr
он работает от имени пользователя root, о чем свидетельствует его сокет), затем восстановите свое владение:источник