这个gpg警告是什么意思?

当我运行我的备份脚本时,它工作正常。 当我作为根运行它,它仍然工作,但我得到这个警告:

gpg: WARNING: unsafe ownership on configuration file `/home/jason/.gnupg/gpg.conf' 

这个警告是什么意思,我怎样才能阻止它发生?

这是我的脚本:

 now=$(date +"%Y-%m-%d-%H-%M-%S") logfile="/var/log/backups/rsync-$now" readynas_address="192.168.140.31" basedir="/home/jason/scripts/backup" cat $basedir/email.txt | sendmail -t /home/jason/scripts/db-backup sudo rsync -arvz --delete --exclude-from=$basedir/exclude.txt --password-file=$basedir/password.txt / jason@$readynas_address::gob > $logfile cat $basedir/done-email.txt $logfile | sendmail -t 

这意味着任何拥有系统帐户的人都可以读取/home/jason/.gnupg的内容。 你需要运行如下的东西:

 #将/home/jason/.gnupg中的所有文件自己更改为jason
 chown -R jason /home/jason/.gnupg
 #确保只有杰森可以访问其中的各种文件。
 chmod 700 /home/jason/.gnupg
 chmod 600 /home/jason/.gnupg/*
 chmod 700 /home/jason/.gnupg/random_seed

我不是100%确定,如果最后一个是必要的,但是应该摆脱警告,并确保只有你可以阅读的内容。

您正在使用的gpg密钥有权被其他所有者阅读。

修改文件。