Bref, j'ai réussi à gâcher les permissions de fichiers dans mon répertoire personnel sous OS X (Lion). Bien que je sois assez familiarisé avec les autorisations de fichiers Linux et que je sois plus à l'aise de les modifier, je ne parviens pas à obtenir la bonne combinaison d'autorisations et / ou de commandes permettant de les modifier de manière appropriée.
Avant de continuer cependant, je dois mentionner que ma configuration est légèrement différente de celle d'une installation standard. Mon disque dur est partitionné en deux lecteurs, Système et Utilisateur.
Mon dossier personnel se trouve dans Utilisateurs / [Nom d'utilisateur] sur le lecteur Utilisateur, c'est-à-dire. lorsque les deux lecteurs sont correctement montés, il est accessible à partir de / Volumes / User / Users / [nom d'utilisateur]. Dans / Utilisateur /, j'ai un lien symbolique [nom d'utilisateur] qui pointe vers // volumes / utilisateur / utilisateurs / [nom d'utilisateur] et cela a fonctionné comme je le voulais
J'ai essayé les deux articles suivants trouvés ici et ici seulement je me suis verrouillé hors de mon propre répertoire personnel. En attendant, je les ai changés pour un accès global complet afin que je puisse les utiliser, mais j'aimerais régler ce problème.
Réponses:
Tout d’abord, assurez-vous que vous possédez votre dossier personnel (note: je suppose que vous utilisez ce dossier à partir de votre propre compte utilisateur et que vous êtes un administrateur):
Ensuite, donnez-vous un accès correct et n'autorisez aucun autre accès (nous ferons des exceptions plus tard). Notez qu'il s'agit de 2 commandes pour vous assurer que l'accès d'exécution est ajouté aux répertoires, mais pas aux fichiers simples:
Maintenant, accordez aux autres utilisateurs un accès en lecture aux répertoires auxquels ils sont censés avoir accès. Si vous n'avez pas de dossier de sites, vous pouvez laisser cela en dehors de la deuxième commande:
Apple aime avoir des entrées de contrôle d'accès pour vous empêcher de jouer avec des parties "importantes" de votre dossier personnel. Encore une fois, si vous n'avez pas de site, vous pouvez laisser cela (ne pas laisser la bibliothèque; c'est invisible, mais c'est là):
Enfin, corrigez votre boîte de dépôt:
Notez que cette procédure ne "corrigera" pas correctement les autorisations sur les fichiers de vos différents dossiers, mais cela n'a pas vraiment d'importance car elle vous donne un accès complet à ces fichiers et que personne d'autre ne peut accéder aux dossiers de toute façon ...
la source
~/Applications
, les services vont tous casser. Probablement un peu plus.go-rwx
pour les documents, la musique, etc. (ceux créés par défaut).find ~ -type f -print0 | xargs -0 file | grep executable
puis ajoutez execute pour eux (chmod u+x /path/to/file
) individuellement.ls -le ~/Library/Preferences/com.apple.LaunchServices*
) et pour les services devant être exécutables (voir lefind
commande que j'ai donnée ci-dessus). BTW, pour une raison quelconque, l’autorisation d’exécution semble être définie pour les fichiers de verrouillage des préférences.chmod u+x ~/Library/Preferences/*.lockfile
aiderait.Pour réinitialiser les autorisations de fichier et les listes de contrôle d'accès (ACL) du répertoire de base de votre utilisateur à leurs paramètres par défaut, procédez comme suit:
resetpassword
dans le terminal et appuyez sur Retour.la source
Réparez les autorisations de disque en ouvrant Utilitaire de disque, en sélectionnant le lecteur, puis en cliquant sur Réparer les autorisations de disque.
la source
Lance ça
la source
Après beaucoup d'efforts et de recherches:
Bien que n'étant pas parfait, je viens d'utiliser la fenêtre Obtenir des informations sur le dossier de départ. Il montrait "lecture / écriture" pour l'utilisateur, * "lecture seule" pour administrateur et "aucun accès" pour tout le monde. M'a semblé assez bien.
J'ai ensuite couru l'option dans le menu d'engrenage à appliquer à tous les éléments inclus.
Accès restauré à tout! Moins d'une minute (sur mon disque SSD).
Alléluia! * standard, pas admin
la source