Question:
Comment réparer les autorisations d'un répertoire spécifique?
gentmatt
2012-01-18 20:29:41 UTC
view on stackexchange narkive permalink

Je souhaite réparer les autorisations d'un répertoire défini par l'utilisateur avec ses sous-répertoires.
Comment puis-je faire cela?

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

Question stupide, je sais, mais avez-vous un accès root? De plus, quelles sont les autorisations faussées, sont-elles simplement définies en lecture seule ou autre chose?
@Chillie Je suis administrateur. Mais cela ne signifie pas que je suis connecté en tant que root, non? J'ai importé une sauvegarde volumineuse d'un parent. C'est juste censé être un entretien général.
@gentmatt vous avez raison, un compte administrateur ne signifie pas que l'utilisateur root est activé.
@gentmatt Afin de répondre correctement à cette question, nous avons besoin d'un peu plus d'informations sur ce qu'est exactement le problème fonctionnel des autorisations.
Pourquoi pensez-vous que les autorisations sont incorrectes, c'est-à-dire quelle tâche avez-vous essayé de faire et a échoué?
@Mark Ceci est uniquement à des fins de maintenance (voir les commentaires sur la réponse de Jason Salaz). S'il n'est pas nécessaire de réparer les autorisations pour les fichiers générés par l'utilisateur, j'accepte maintenant sa réponse.
Re: gentmatt et les autorisations du PC Windows XP - cela fait longtemps que je n'ai même pas pensé à cela, mais en général, Windows ne fonctionne pas sur le même système basé sur les autorisations que Mac OS X. En tant que tel, les différences d'autorisation sont probablement une différence intrinsèque. Que se passe-t-il que ces autorisations «incorrectes» posent problème?
Quatre réponses:
MattiSG
2012-01-19 03:32:59 UTC
view on stackexchange narkive permalink

La réparation des autorisations affecte uniquement les fichiers système et les fichiers installés à partir d'un package avec le programme d'installation, qui donnent une nomenclature (nomenclature, stockée dans le dossier (~) / Receipts ) qui répertorie les autorisations. Il n'y a aucun sens à réparer les autorisations pour «un répertoire spécifique», car un répertoire arbitraire n'a aucune autorisation attendue contre laquelle comparer, à moins qu'il ne soit répertorié dans l'un desdits fichiers.

(juste pour le sourcing: Wikipédia est d'accord;))


Si vous souhaitez modifier les autorisations d'un grand nombre de fichiers à la fois, par exemple en les copiant depuis un autre lecteur avec des autorisations, et vous rencontrez des problèmes avec eux , vous pouvez utiliser un outil tel que BatchMod :)

Je ne savais pas que les reçus comportent des ensembles d'autorisations. Bon à savoir. Cela dit, je ne pense pas avoir jamais vu de messages d'autorisation pour les applications installées dans l'Utilitaire de disque après avoir exécuté `` réparer les autorisations de disque ''. (Encore une fois, pourquoi auraient-ils jamais changé? Il me semble que des tests sont nécessaires ici.)
Jason Salaz
2012-01-18 23:19:09 UTC
view on stackexchange narkive permalink

L'action de "réparer les autorisations" est un processus très spécifique au niveau du système uniquement. Il n'y a rien dans le monde semblable à UNIX (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 y a simplement un fichier qui répertorie les fichiers / dossiers système importants, et cliquer sur "Réparer les autorisations du disque" applique simplement les autorisations appropriées sur le contenu de cette liste.

Les autorisations de fichier client n'ont pas de "permission correcte" car elles peuvent être ce que vous voulez réaliser.

J'adorerais fournir plus d'informations / détails, mais le problème pourrait être n'importe quoi. Plus de détails sont nécessaires.
+1 pour "Selon un génie ..." :) Je suppose que ma question semble un peu stupide à cause de mon manque de connaissances en la matière. Les données sur la sauvegarde sont majoritairement générées par l'utilisateur (tableurs, photos, ...). D'autres données contiennent des licences logicielles et des projets de code. Puisque ce ne sont pas des fichiers qui sont essentiels aux performances du système, une autorisation pour eux est-elle correcte? Vous diriez donc qu'il n'est pas nécessaire de réparer les autorisations ici en premier lieu?
La question que je pose est la suivante: que se passe-t-il qui vous amène à penser que vous devez réparer les autorisations?
Il s'agit d'une énorme quantité de données d'un ancien PC sous XP. Je veux vérifier si tout va bien. Donc, je l'ai vérifié pour les virus en utilisant Sophos. Dans mes connaissances limitées, je pensais que la réparation des autorisations serait la prochaine étape de la maintenance.
Les autorisations changent lorsque vous passez d'un PC à un Mac vers Linux, etc.
En fait, il existe des autorisations correctes en matière de sécurité. s'il n'y avait pas de "permissions correctes", les permissions n'existeraient pas.
Il existe des autorisations correctes telles que vous pouvez y accéder et personne d'autre ne le peut (ou dans un environnement multi-utilisateurs, exclusif à vous et à d'autres personnes également), oui. Mais tant que vous pouvez accéder à un fichier de la manière dont vous avez besoin, les autorisations (lecture / écriture) sont à peu près correctes. Tout ce que je veux dire, c'est qu'il n'y a pas de règle «tous les fichiers doivent avoir le mode 0755 s'applique». Cela varie énormément. Et si vous soutenez que tous les dossiers devraient être 0755, je vous dirai d'aller regarder les permissions sur vos dossiers `Public` et` Public / Drop Box`.
Matt Love
2012-01-19 03:31:01 UTC
view on stackexchange narkive permalink

Si je comprends bien votre question, vous essayez de réinitialiser les autorisations sur le répertoire de base d'un utilisateur. Ceci est facilement accompli en réinitialisant directement les ACL sur la maison souhaitée à l'aide de l'utilitaire de réinitialisation du mot de passe dans la partition de récupération:

Redémarrez votre ordinateur à partir de la partition de récupération (si vous exécutez Lion) ou du disque gris (s'il n'est pas en cours d'exécution Lion). Ouvrez l'Utilitaire de disque et exécutez une réparation des autorisations sur votre volume de démarrage. Une fois cette opération terminée, fermez l'Utilitaire de disque et ouvrez Terminal à partir du menu Utilitaires. Tapez resetpassword et sélectionnez votre compte d'utilisateur (PAS Administrateur système / root) dans le menu déroulant. Cliquez sur le bouton Réinitialiser en bas de la fenêtre dans la section Réinitialiser les autorisations du dossier de départ et les ACL. Quittez l'utilitaire de mot de passe et revenez à l'écran principal de récupération. Sur votre clavier, appuyez sur Commande + 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.

Dites-nous comment ça se passe.

Wambua Makenzi
2018-04-03 23:11:43 UTC
view on stackexchange narkive permalink

ouvrez un terminal et accédez au dossier en question

la commande serait la suivante

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

par exemple

sudo chown -R alex: admins .

point est le dossier dans lequel vous avez ouvert votre terminal

Comment cela répare-t-il les autorisations?Il définit le propriétaire et le groupe, il ne répare rien.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...