GPG:警告:設定ファイル上の危険な所有権、$ gpgの--fingerprint Ubuntu9.10上
-
24-09-2019 - |
質問
私はこのエラーを取得しています。
gpg --fingerprint
のgpg:警告:上危険な所有権 設定ファイル `/home/dylan/.gnupg/gpg.conf
問題が権限であると思われるが、私はこのコードを試してみましたが、事を変えたようだったしていません。オウムガイを通じて確認し、私は、ファイルを所有し、読み取り/書き込みPRIVを持っている。、および他のすべては、「なし」に設定します。
sudo chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ sudo chown -R dylan ~dylan/.gnupg
[sudo] password for dylan:
dylan@Majuscule:~$ chmod 600 ~/.gnupg/gpg.conf
dylan@Majuscule:~$ chmod 700 ~/.gnupg
dylan@Majuscule:~$ gpg --fingerprint
dylan@Majuscule:~$ sudo gpg --fingerprint
gpg: WARNING: unsafe ownership on configuration file `/home/dylan/.gnupg/gpg.conf'
dylan@Majuscule:~$ ls -al /home/dylan/.gnupg
total 24
drwx------ 2 dylan dylan 4096 2010-02-02 13:46 .
drwxr-xr-x 60 dylan dylan 4096 2010-02-02 13:43 ..
-rw------- 1 dylan dylan 9364 2010-01-27 06:34 gpg.conf
-rw------- 1 dylan dylan 0 2010-01-27 06:34 pubring.gpg
-rw------- 1 dylan dylan 0 2010-01-27 06:34 secring.gpg
-rw------- 1 dylan dylan 40 2010-01-27 06:34 trustdb.gpg
dylan@Majuscule:~$
解決
sudo
とコマンドの実行は、rootとして実行されます。何がやりたいことはあなたのユーザーとしてファイルを所有することであるのディランの、右?
はそうかもしれないルートは今あなたのファイルを所有していることが起こります。これはによって変更することができます:
sudo chown -R dylan ~dylan/.gnupg
、その後dylan
など:
chmod 600 ~/.gnupg/gpg.conf
chmod 700 ~/.gnupg
結果を確認するには:
ls -l ~/.gnupg
ls -ld ~/.gnupg
ls
手段を書き込んだ後、左への手紙ます:
r
アクセス(4)を読み取り、
w
書き込みアクセス(2)、
x
実行アセス(1)
だから6 = 4 + 2 - >読み取りおよび書き込みアクセス
7 = 4 + 2 + 1 - >は、読み取り書き込みアクセスを実行
あなたが実行アクセス権を必要とするディレクトリを入力することができるようにます。
あなたはファイルをリスト横切らなくすることが可能なだけであるディレクトリを作成したい場合は、あなたが行うことができます。chmod 100 the_directory
読む詳細については、マニュアルにはchmod(2)。
他のヒント
ファイル名を指定して実行ディランなどのgpgコマンド(すなわちないsudoを持つ)とエラーが表示されません。あなたは、ユーザーが所有するアクセスGPGキーへのルートである必要はありません。
逆に、あなたは--homedir
オプションを指定することで、rootとして、別のユーザーのGPGキーにアクセスすることができます。あなたは、ルートのGPGキーにアクセスしている場合を除きあなたはまだ、この場合にはエラーが表示されます。