O que significa esse aviso de gpg?

1

Quando executo meu script de backup como eu, funciona bem. Quando eu o executo como root, ele ainda funciona, mas recebo este aviso:

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

O que esse aviso significa e como posso impedir que isso aconteça?

Aqui está meu script:

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
    
por Jason Swett 19.01.2011 / 17:52

2 respostas

3

Isso significa que qualquer pessoa que tenha uma conta no sistema pode ler o conteúdo de /home/jason/.gnupg . Você precisa executar algo como o seguinte:

# Change the own of all files within /home/jason/.gnupg to jason
chown -R jason /home/jason/.gnupg
# Make sure only jason can access the various files within.
chmod 700 /home/jason/.gnupg
chmod 600 /home/jason/.gnupg/*
chmod 700 /home/jason/.gnupg/random_seed

Eu não tenho 100% de certeza, se o último for necessário, mas isso deve eliminar o aviso e garantir que apenas você possa ler o conteúdo.

    
por 19.01.2011 / 18:21
1

A chave gpg que você está usando tem permissões para ser lida por outras pessoas que não o proprietário.

Chmod o arquivo.

    
por 19.01.2011 / 18:19

Tags