Autorisations de fichier du terminal 101
CommentChaque lundi, nous vous montrerons comment faire quelque chose de nouveau et de simple avec l'application de ligne de commande intégrée d'Apple. Vous n'avez besoin d'aucun logiciel sophistiqué ou de connaissances en codage pour effectuer ces opérations. Tout ce dont vous avez besoin, c'est d'un clavier pour les taper!
Les autorisations de fichiers sont importantes à utiliser sur un ordinateur avec plusieurs identifiants, car ils empêchent certains utilisateurs d'accéder aux fichiers ou aux dossiers contenant des informations sensibles. De temps en temps, vous devrez peut-être donner à quelqu'un l'accès à ces fichiers particuliers, et c'est quand il sera utile de savoir comment utiliser cet outil. Utiliser un compte administrateur et le chmod commande, vous pouvez “changer le mode” des fichiers et des dossiers, ce qui permettra aux autres utilisateurs de lire, écrire ou exécuter certains fichiers.
Poursuivez votre lecture pour tout savoir sur les autorisations de fichiers et sur la façon de les modifier via la ligne de commande..
Que sont les autorisations de fichiers??
Vous pouvez définir des autorisations sur n’importe quel fichier ou dossier de votre ordinateur. Trois modes sont disponibles: lecture, écriture et exécution..
Sur les systèmes Unix (sur lesquels OS X est basé, si vous ne le connaissez pas bien), les autorisations de fichiers peuvent être appliquées à trois groupes de personnes: Utilisateur, Groupe et Word (vous pouvez donner en lecture, en écriture et en écriture). ou des autorisations d’exécution sur l’une des connexions d’un groupe d’utilisateurs). Dans la section suivante, nous verrons comment les autorisations sont représentées dans le système d'exploitation, ainsi que comment elles sont calculées..
Vérification des autorisations de fichier actuelles
Si vous souhaitez afficher les autorisations de fichier actuelles sur un fichier ou un dossier, changez le répertoire en dossier contenant le fichier ou le dossier, puis exécutez la procédure suivante. ls -l commander.
Le tableau ci-dessus montre un exemple d'autorisations de fichier après leur division en 3 groupes. UNE “r” dénote les autorisations de lecture, un “w” indique les autorisations d'écriture, et un “X” dénote les autorisations d'exécution. S'il y a un tiret où un caractère devrait être, cela indique qu'une autorisation de fichier particulière n'existe pas.
Ainsi, dans notre exemple de tableau ci-dessus, l'utilisateur dispose d'autorisations de lecture, d'écriture et d'exécution; le groupe dispose d'autorisations de lecture et d'exécution; et, le monde a des autorisations de lecture et d’exécution. Le seul groupe d'utilisateurs pouvant écrire dans le fichier est l'utilisateur auquel le fichier appartient (la personne qui a initialement créé le fichier).
Comment calculer les autorisations
Les autorisations de fichier sont écrites de différentes manières, mais la plupart des gens préfèrent la méthode abrégée de leur écriture (alors que le système d'exploitation affiche la méthode des autorisations longues ou chaîne, comme indiqué ci-dessus). Voyons comment calculer le raccourci nécessaire pour spécifier les autorisations pour un fichier ou un dossier particulier..
Dans le tableau ci-dessus, vous pouvez voir que Read (ou “r”) est égal au nombre 4; Write (ou “w”) est égal au nombre 2; et EXecute (ou “X”) est égal au nombre 1.
Pour chaque groupe, vous calculerez l'autorisation de fichier en additionnant les numéros d'autorisation de fichier. Par exemple, si nous voulions que l'utilisateur dispose des privilèges de lecture, d'écriture et d'exécution, il aurait alors un 7 (ou 4 + 2 + 1); si nous voulions que le groupe lise et exécute des privilèges, il aurait un 5 (ou 4 + 1). Un zéro pour un groupe indique qu'il n'y a pas d'autorisation.
Application des autorisations à un fichier ou à un dossier
Une fois que vous avez calculé l'autorisation pour chaque groupe à l'aide de la méthode ci-dessus, il est temps de les appliquer à un fichier particulier. Tout d’abord, accédez au dossier contenant les fichiers ou les dossiers dans lesquels vous allez appliquer les autorisations (à l’aide de la commande change directory). Ensuite, lancez la commande suivante:
sudo chmod XXX nom de fichier
Remplacez XXX dans la commande ci-dessus par les 3 autorisations de groupe que vous avez calculées, puis remplacez nom_fichier par le nom de fichier ou le nom de dossier sur lequel vous souhaitez définir des autorisations. Par exemple, si nous voulions définir des autorisations 777 (lecture, écriture, exécution) sur un fichier nommé picture1.png, nous tapons la commande suivante:
sudo chmod 777 picture1.png
Veuillez noter que vous devez être extrêmement prudent lors de la définition des autorisations de fichiers, en vous assurant que vous n'accordez pas d'autorisations à des groupes indignes (par exemple, le groupe et les groupes mondiaux), et que vous n'appliquez pas de modifications d'autorisations aux fichiers système à moins de bien comprendre ce que vous voulez. faites.
Cory Bohon est un rédacteur technique indépendant, développeur indépendant sur Mac et iOS et photographe amateur. Suivez l'auteur de cet article, Cory Bohon sur Twitter.