这个 gpg 警告是什么意思?

这个 gpg 警告是什么意思?

当我以我的身份运行备份脚本时,它运行正常。当我以 root 身份运行它时,它仍然有效,但我收到此警告:

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

答案1

这意味着任何在系统上有账户的人都可以读取 的内容/home/jason/.gnupg。您需要运行以下命令:

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

我不是 100% 确定是否需要最后一个,但这应该可以消除警告并确保只有您可以阅读内容。

答案2

您正在使用的 gpg 密钥具有除所有者之外的其他人可读取的权限。

对文件进行 Chmod 操作。

相关内容