Comment modifier la propriété des fichiers dans Mac OS X

Bien qu'il soit assez rare de rencontrer des erreurs de propriété et d'autorisations dans OS X, cela peut arriver, en particulier lorsqu'un compte a été déplacé ou qu'un propriétaire de fichiers a été modifié par une application tierce. Souvent, vous pouvez simplement exécuter le processus pour réparer les autorisations utilisateur, mais cela n'est pas toujours garanti pour résoudre un problème. Dans certains cas, vous devez ajuster la propriété des fichiers directement sur un seul document ou un groupe de fichiers avant l'utilisateur prévu. retrouvera l'accès correct au fichier. Pour ces situations, il existe deux façons de modifier manuellement la propriété d'un fichier, via le Finder et via la ligne de commande. Nous couvrirons les deux, mais pour les utilisateurs plus avancés, la commande chown est vraiment beaucoup plus rapide, et à certains égards, cela peut aussi être plus facile.

Modification de la propriété d'un fichier via le Finder dans Mac OS X

Vous pouvez modifier la propriété d'un fichier à l'aide du même panneau Obtenir des informations qui vous permet d'ajuster les autorisations dans le Finder OS X:

  • Sélectionnez le fichier dans le Finder, puis appuyez sur Commande + i pour invoquer la fenêtre "Lire les informations"
  • Cliquez sur la flèche à côté de "Partage et autorisations" pour révéler les options de propriété et d'autorisations
  • Sélectionnez l'icône de verrouillage pour déverrouiller les préférences
  • Cliquez sur le bouton [+] pour ajouter un nouveau propriétaire, puis ajoutez l'utilisateur dans la liste et choisissez "Sélectionner"
  • Maintenant, sélectionnez le nom et cliquez sur l'icône d'engrenage, en sélectionnant "Make (username) the owner"

Tout en passant par le Finder est sans aucun doute facile, il est encore plusieurs étapes et le Terminal peut être plus rapide à bien des égards. Ne soyez pas intimidé par une invite de commande, nous allons parcourir le processus et comme vous le verrez, c'est en fait assez simple.

Modifier la propriété des fichiers avec chown à partir de la ligne de commande

L'utilisation de la ligne de commande est généralement considérée comme plus avancée, mais pour certaines situations, il est non seulement plus rapide que de passer par l'interface graphique, mais à certains égards, c'est aussi plus facile. Ici, nous allons passer en revue les bases de la modification des propriétaires de fichiers grâce à la commande 'chown', qui est standard dans Mac OS X et également dans presque toutes les variantes d'unix.

Lancez Terminal depuis / Applications / Utilities / pour commencer.

La syntaxe dans sa forme la plus simple est:

chown [username] [file]

Pour un exemple d'utilisation, pour changer la propriété d'un fichier nommé "test-fichier.txt" à l'utilisateur "Bob", la commande serait:

chown Bob test-file.txt

Gardez à l'esprit que le nom d'utilisateur que vous cherchez à utiliser est le nom abrégé du compte, qui est généralement le nom d'un répertoire personnel. Si vous n'êtes pas sûr du nom d'utilisateur abrégé, saisissez «whoami» dans le terminal pour obtenir le nom abrégé actuel ou tapez «ls / Users» pour afficher la liste de tous les comptes d'utilisateur sur le Mac actuel.

Si vous modifiez une propriété de fichiers système ou d'autres fichiers d'utilisateurs auxquels vous n'avez pas accès en lecture et écriture, vous pouvez toujours procéder avec 'sudo' pour utiliser chown en tant que super utilisateur et forcer la modification:

sudo chown bob ~/Desktop/test-file.txt

Généralement, vous n'aurez pas besoin de changer le groupe d'un fichier, mais vous pouvez le faire avec chown en l'ajoutant au nom d'utilisateur désiré avec un deux-points comme ceci:

sudo chown bob:staff ~/Desktop/test-file.txt

Encore une fois, vous n'aurez généralement pas besoin de changer le groupe de fichiers, bien que vous rencontriez parfois un fichier qui a perdu ou détourné à la fois son propre utilisateur et le groupe auquel il appartenait.

Dans OS X, le groupe est généralement «personnel» pour les fichiers utilisateur généraux qui ne sont pas de niveau administrateur, «admin» pour les fichiers administratifs de niveau utilisateur comme les applications, préférences et lecteurs connectés, et «roue» pour l'accès superutilisateur aux composants principaux du système d'exploitation comme / bin, / library, / home, / etc, / usr /, etc.

Quoi qu'il en soit, utilisez la méthode qui convient à vos besoins, mais pour presque tous les cas de modification de la propriété des fichiers, je lance le Terminal et utilise chown. C'est surtout une question de préférence, mais je n'ai jamais été un fan géant de la gestion des panneaux Get Info, bien que ce soit habituellement bien pour faire des ajustements rapides aux permissions.