9 votes

Impossible d'enregistrer des fichiers dans mon propre répertoire en raison d'une erreur de permission insensée

Je travaillais sur mon Mac et j'ai enregistré un fichier. J'ai continué à travailler sur le fichier. Une heure plus tard, lorsque j'ai essayé d'enregistrer ce fichier, j'ai vu le message "Le document n'a pas pu être enregistré. Vous n'avez pas la permission". Quoi ? Je constate maintenant que je ne peux enregistrer aucun de mes fichiers. Je peux les ouvrir, mais je ne peux pas les enregistrer. N'importe quel fichier. Mais c'est sélectif. TextEdit peut enregistrer les fichiers, Mail.app peut ouvrir les emails et enregistrer les pièces jointes. Xcode peut créer et enregistrer de nouveaux projets, mais je ne peux pas les modifier, ou je verrai l'erreur si j'essaie d'enregistrer.

C'est ce que j'ai essayé de faire :

  • chown , chmod -R 755 etc. sur le répertoire contenant mes projets ne m'aide pas.
  • Utilitaire de disque > Réparer les permissions n'aide pas.
  • Réinstaller l'application, effacer les fichiers .plists, etc. ne sert à rien.
  • Je peux créer un nouveau projet ou document avec ces applications (Xcode et Photoshop par exemple, pour n'en citer que quelques-unes) et le fichier est enregistré dans mon répertoire de documents, mais si je modifie le document et que j'essaie de l'enregistrer, je vois apparaître l'erreur.
  • J'ai redémarré l'ordinateur et je l'ai également éteint et allumé.
  • J'ai fait un démarrage en mode sans échec et j'ai analysé le disque en utilisant /sbin/fsck -fy et aucun problème n'a été trouvé.
  • J'ai supprimé tous les caches et les fichiers de support des applications.
  • J'ai fait un chmod -R -N ~ sur mon répertoire de documents, soupçonnant que certains ACLs pourraient être les coupables. Pas de changement.
  • J'ai fait un chown récursif pour prendre possession de mes propres fichiers. La propriété était correcte avant, mais je l'ai refait pour nettoyer tout ce qui pourrait être erroné.
  • J'ai réinstallé les deux applications et rien.

Qu'est-ce que je peux faire de plus ? Pleurer ?

Qu'en pensez-vous ? Merci

3voto

Flow Points 18254

J'ai eu le même problème. J'ai essayé ce que Matt Love a suggéré et j'avais toujours les problèmes. J'ai alors téléchargé Cocktail et j'ai lancé permission repair, j'ai redémarré et tout a refonctionné.

enter image description here

1voto

Matt Love Points 6295

Si je comprends bien votre question, vous essayez de réinitialiser les permissions sur le répertoire personnel d'un utilisateur. Ceci est facilement réalisable en réinitialisant les ACLs sur le répertoire personnel désiré directement en utilisant la commande Utilitaire de réinitialisation du mot de passe dans la partition de récupération :

  • Redémarrez votre ordinateur à partir du partition de récupération (si vous utilisez Lion) ou le disque gris (si vous n'utilisez pas Lion).

  • Ouvrez l'utilitaire de disque et exécutez un réparation des permissions sur votre volume de démarrage.

  • Une fois cette opération terminée, fermez l'Utilitaire de disque et ouvrez Terminal dans le menu Utilitaires.

  • Tapez dans resetpassword et sélectionnez votre compte d'utilisateur (PAS Administrateur système/Root) dans le menu déroulant.

  • Cliquez sur le bouton Réinitialiser au bas de la fenêtre dans la section Réinitialiser les autorisations et les ACL du dossier d'origine.

  • Quittez l'utilitaire de mot de passe et revenez à l'écran principal de récupération. Sur votre clavier, tapez + Q et redémarrez votre ordinateur.

Il est très important de ne pas maintenir le bouton d'alimentation enfoncé pour quitter la session de récupération, sinon la réinitialisation de l'ACL ne se produira pas.

Faites-nous savoir comment ça se passe.

0voto

hadaytullah Points 101

Il peut s'agir d'un problème de propriété de fichier. Essayez de changer la propriété du fichier pour vous.

  1. Run Terminal
  2. Allez dans le dossier de votre fichier
  3. exécuter sudo chown <your-user-name-here> <file-name-here> OU
    sudo chown -R <your-user-name-here> <folder-name-here>

Pourquoi cela se produit-il ?

Une raison : Parfois, les applications ou nous utilisons la commande "SUDO" (qui consiste à effectuer des actions en tant que super utilisateur) pour faire différentes choses. Si un fichier est créé en tant que super utilisateur (qui est généralement Root), alors "Root" possède ce fichier ou ce dossier.

0voto

Ginja Points 1

J'ai une réponse simple. Allez à Enregistrer sous , sous assurez-vous que vous l'enregistrez dans votre documents . J'ai continué à avoir cette erreur et j'ai réalisé qu'il s'agissait d'une sauvegarde de lignes . Je ne sais pas comment cela s'est produit mais une fois que j'ai changé la sauvegarde en Documents le problème a disparu.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X