Qu'est-ce que cet avertissement gpg signifie?

Quand je cours mon script de sauvegarde en tant que moi, ça marche bien. Lorsque je l'exécute en tant que root, cela fonctionne toujours, mais je reçois cet avertissement:

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

Qu'est-ce que cet avertissement signifie et comment puis-je m'arrêter?

Voici mon 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 

2 Solutions collect form web for “Qu'est-ce que cet avertissement gpg signifie?”

Cela signifie que toute personne ayant un count sur le système peut lire le contenu de /home/jason/.gnupg . Vous devez exécuter quelque chose comme suit:

 # Changez le file de tous les files dans /home/jason/.gnupg to jason
 chown -R jason /home/jason/.gnupg
 # Assurez-vous que jason peut accéder aux différents files à l'intérieur.
 chmod 700 /home/jason/.gnupg
 chmod 600 /home/jason/.gnupg/*
 chmod 700 /home/jason/.gnupg/random_seed

Je ne suis pas sûr de 100%, si le dernier est nécessaire, mais cela devrait vous débarrasser de l'avertissement et assurez-vous que vous ne pouvez lire que le contenu.

La key gpg que vous utilisez a des permissions à lire par les autres personnes que le propriétaire.

Chmod le file.

  • Forcer SSH à utiliser une coquille spécifique
  • Exécuter un script shell dans * nix
  • Impossible de créer un file dans bash
  • Comment exécutez-vous "source" lors du démarrage d'un shell?
  • Powershell équivalent de Ctrl + R?
  • Voir quel directory prend de l'espace sans considérer d'autres points de assembly
  • Des colors en bash après avoir traversé less?
  • Comment utiliser un script bash en tant que shell d'user dans centOS 7?
  • Comment find le directory de travail actuel?
  • Le script Parent Bash ne reçoit pas 'piège' en dépit d'un process toujours en cours d'exécution
  • Attendre l'envoi d'erreur de script: Spawn id exp4 pas ouvert pendant l'exécution
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.