Lorsque j'essaie de sauvegarder mon dossier personnel avec grsync sur un lecteur externe, le message d'erreur suivant s'affiche:
rsync: opendir "/home/jackie/.cache/dconf" failed: Permission denied (13)
Quelqu'un peut-il aider? Pas lié à ma question, mais toutes les applications et tous les paramètres sont-ils également sauvegardés?
Ce répertoire appartient à root sur ma machine, d’où l’erreur "Autorisation refusée". Mais quelle que soit la cause du problème, le répertoire entier ~/.cache ne contient aucune donnée nécessitant une sauvegarde. Par conséquent, il pourrait/devrait être exclu de la sauvegarde. Pour plus de détails, voir Quels fichiers et répertoires peuvent être exclus d'une sauvegarde du répertoire de base?
Il s’agit d’un simple problème d’autorisations et sa désélection pour la sauvegarde comme indiqué dans cette réponse fonctionnera certainement. Une autre méthode consiste à s'assurer que la propriété et les autorisations correspondent à tout le reste de votre répertoire personnel. Par exemple:
drwx------ 2 me me 4.0K Mar 21 15:18 dconf
où me
est votre nom d'utilisateur.
Si ce répertoire (~/.cache/dconf) appartient à un autre utilisateur, vous pouvez utiliser la commande chown
pour le redéfinir comme d'habitude. Vous pouvez simplement utiliser la commande Sudo chown $USER:$USER .cache/dconf
car la variable d’environnement $ USER doit contenir votre nom d’utilisateur. Vous pouvez vérifier qu'il est correctement configuré avec la commande echo $USER
qui devrait vous renvoyer votre nom d'utilisateur.
De plus, si les autorisations ne correspondent pas, vous pouvez les restaurer à l'aide de la commande chmod
. Pour sauvegarder un répertoire, les autorisations de lecture et d'exécution sont requises. (Vous devez disposer d'une autorisation d'exécution pour parcourir un répertoire.) Pour définir les autorisations, utilisez simplement la commande chmod +rwx ~/.cache/dconf
pour vous assurer que les bits lecture, écriture et exécution sont définis pour le répertoire en question.
Remarque ~
est identique à votre répertoire personnel et se développe en /home/jackie/
dans votre cas. Vous pouvez également le confirmer en utilisant la commande echo ~
Remarque: La sauvegarde de votre répertoire personnel ne ne sera pas sauvegardée "de toutes les applications et paramètres "De nombreuses applications/programmes sont lancés à partir d’emplacements ne figurant pas dans votre répertoire de base. Vous pouvez le savoir facilement en utilisant la commande which
, par exemple, la commande which rsync
signalera que rsync
habite dans le répertoire /usr/bin
(avec beaucoup d'autres). et which zcat
signalera que zcat réside dans le répertoire /bin
avec quelques bons amis. Personnellement, je ne suis pas trop préoccupé par la quantité de stockage que j'utilise pour la sauvegarde et pour la facilité de restauration this est ma méthode de sauvegarde préférée.
Je devais activer la "boîte de superutilisateur" qui permettait une synchronisation parfaite :)