質問

私はこのコードを実行すると、

私はこのエラーを取得しています。

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キーにアクセスしている場合を除きあなたはまだ、この場合にはエラーが表示されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top