gpg:警告:homedir '/home/marcoluis/.gnupg'の所有権は安全ではありません。

gpg:警告:homedir '/home/marcoluis/.gnupg'の所有権は安全ではありません。

フォローするときUbuntu 18.04オペレーティングシステム用Dockerインストールガイド、Dockerの公式gpgキーを追加するコマンドを実行した後、この警告が発生しました。

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
gpg: WARNING: unsafe ownership on homedir '/home/marcoluis/.gnupg'

ls -l以下はディレクトリ内容の出力です。

$ ll /home/marcoluis/.gnupg

total 20
drwx------  3 marcoluis marcoluis 4096 out 12 13:35 ./
drwxr-xr-x 17 marcoluis marcoluis 4096 out 13 10:55 ../
drwx------  2 marcoluis marcoluis 4096 out 12 13:16 private-keys-v1.d/
-rw-------  1 marcoluis marcoluis   32 out 12 13:35 pubring.kbx
-rw-------  1 marcoluis marcoluis 1200 out 12 13:35 trustdb.gpg

この警告を続行できるかどうか、そうでない場合は今後の問題を回避するにはどうすればよいかを知る必要があります。

答え1

この警告の理由は、次に提供される理由と似ています。gpg:警告:homedir '/home/user/.gnupg'の所有権は安全ではありません。:あなたは走っています

sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

したがって、gpgrootとして実行し、ユーザーの.gnupgディレクトリ権限について文句を言ってください(正確です)。

この警告は無視してかまいません。ここで呼び出すのはgpg無害です。あなたできるタスクを分割してこれを防ぐ。

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /tmp/docker-archive-keyring.gpg
sudo mv /tmp/docker-archive-keyring.gpg /usr/share/keyrings/docker-archive-keyring.gpg
sudo chown root:root /usr/share/keyrings/docker-archive-keyring.gpg

Dockerリポジトリを追加する代わりに、Dockerをインストールできます。Ubuntuストアで:

sudo apt install docker.io

関連情報