web-dev-qa-db-fra.com

"impossible d'ouvrir le fichier userpref.blend @ pour l'écriture: autorisation refusée" dans le mélangeur

J'utilise Blender 2.69, installé via le centre logiciel, et lorsque j'enregistre mes préférences utilisateur via Fichier -> Préférences utilisateur et cliquez sur "Enregistrer les paramètres utilisateur", il y a un message

"impossible d'ouvrir le fichier /home/ganez/.config/blender/2.69/config/userpref.blend@ pour l'autorisation d'écriture refusée"

J'ai vérifié le chemin /home/ganez/.config/blender/2.69/config/ et il n'y a pas de fichier serpref.blend présent.

PS: Je pense que cela a quelque chose à voir avec l'autorisation de fichier pour ce dossier config et je n'ai aucune idée de la façon d'utiliser la commande chmod. Alors, un conseil?

Merci d'avance.

enter image description here

1
ganezdragon

Je viens de rencontrer le même bug. Je soupçonne que cela s'est produit lors d'un récent accident, mais je ne peux pas le confirmer.

Vous pouvez essayer de renommer le dossier (fermez d'abord Blender):

mv ~/.config/blender ~/.config/blender.old

Ouvrez ensuite Blender. Lorsque j'ai essayé cela, Blender a régénéré le dossier avec les autorisations appropriées.

En règle générale, il est recommandé d'éviter d'exécuter des programmes en tant que root. Avec une base de code aussi grande, un programme est lié à certaines zones de comportement non défini (bogues) qui, même s'il n'est pas malveillant, pourraient être dangereux pour votre système.

1
snapfractalpop

Une solution consiste à utiliser la commande chown pour s'approprier le dossier intéressé. Depuis le terminal: accédez au dossier ~/.config/blender; vérifier les autorisations actuelles avec dir -ls. Par exemple, dans mon cas, le dossier de blender 2.72 appartenait à root. J'ai donc corrigé avec:

Sudo chown -R myusername:myusergroup /2.72

Où myusername et myusergroup sont mon nom d'utilisateur et mon groupe Linux réels.

0
Roberto Prevato

OK maintenant. Je viens de le découvrir moi-même pour l'instant (Répondre à ma propre question).

Nous devons exécuter le programme en tant que root à partir du terminal.

gksudo blender

et puis il n'y aura aucun problème comme autorisation refusée.

0
ganezdragon