6 votes

Comment réparer les permissions d'un répertoire spécifique ?

Je veux réparer les permissions d'un répertoire défini par l'utilisateur et de ses sous-répertoires.
Comment puis-je le faire ?

Jusqu'à présent, j'ai cherché des options dans le Finder et essayé de faire glisser le dossier dans l'Utilitaire de disque. Mais aucune de mes idées n'a abouti.

5voto

MattiSG Points 2034

La réparation des permissions n'affecte que les fichiers du système et les fichiers installés à partir d'un paquet avec le programme d'installation, qui donnent une nomenclature (Bill Of Materials, stockée dans le dossier de l'utilisateur). (~)/Receipts ) qui énumèrent les permissions attendues. Il n'y a aucun sens à réparer les permissions pour "un répertoire spécifique", car un répertoire arbitraire a pas de les permissions attendues par rapport auxquelles comparer, à moins qu'il ne s'agisse d'une permission répertoriée dans l'un desdits fichiers.

(juste pour le sourcing : Wikipedia est d'accord   ;)  )


Si vous voulez changer les permissions d'un grand nombre de fichiers en une seule fois, par exemple en les ayant copiés d'un autre lecteur avec des permissions, et vous rencontrez des problèmes avec eux vous pouvez utiliser un outil tel que BatchMod :)

3voto

Christopher Scott Points 665

L'acte de "réparation des permissions" est un processus très spécifique au niveau du système uniquement. Il n'y a rien dans le monde UNIX-like (tel que BSD, sur lequel OS X est basé) qui définit ce qu'est une permission "correcte". Selon un Genius avec qui j'ai parlé dans mon Apple Store local, il existe simplement un fichier qui liste les fichiers/dossiers importants du système, et le fait de cliquer sur "Réparer les permissions du disque" applique simplement les permissions appropriées sur le contenu de cette liste.

Les autorisations des fichiers clients n'ont pas de "permission correcte" car elles peuvent être ce que vous voulez.

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 ACL sur le répertoire personnel désiré directement en utilisant l'utilitaire Reset Password dans la partition de récupération :

Redémarrez votre ordinateur à partir de la partition de récupération (si vous utilisez Lion) ou du disque gris (si vous n'utilisez pas Lion). Ouvrez l'Utilitaire de disque et exécutez une 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 resetpassword et sélectionnez votre compte utilisateur (PAS Administrateur système/Root) dans le menu déroulant. Cliquez sur le bouton Reset en bas de la fenêtre dans la section Reset home folder permissions and ACLs. Quittez l'utilitaire de mot de passe et revenez à l'écran principal de récupération. Sur votre clavier, appuyez sur Command+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

Officialzessu Points 111

Ouvrir un terminal et naviguer vers le dossier en question

la commande serait la suivante

sudo chown -R user:usergroup ./(file/dir)

Par exemple

sudo chown -R alex:admins .

dot est le dossier dans lequel vous avez ouvert votre terminal

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