loading
icone Accueil du site > Le mag' > Mac & Cie


Passez la commande (9) : chmod

Catégorie : Système neilime / 12 mars 2007 à 00:00

Imprimer

Leçon n°9

Nous l’avons vu la semaine, dernière la couche Unix de Mac OS X permet de définir des droits d’accès sur les fichiers pour limiter l’utilisation de ceux là en fonction de l’utilisateur pour des opérations de lecture, écriture, exécution.
Pour modifier ces droits d’accès autrement qu’en passant par le panneau d’information du Finder, on peut utiliser le Terminal et la commande chmod.

Il existe plusieurs moyens d’utiliser la commande. La plus simple est d’utiliser les abréviations évoquées la semaine dernière :
- chmod mode nom_fichier

Par exemple pour retirer les droits de lecture d’un dossier créé avec la commande mkdir test à toutes les personnes qui ne font pas partie du groupe de l’utilisateur, on utilisera la syntaxe suivante :
- chmode o-r test
avec o pour le groupe autre, - pour le retrait du droit et r pour le droit de lecture. Pour le rétablir, on utilisera la commande :
- chmode o+r test

Exercice 1 : Quelle commande peut-on utiliser pour retirer les droits de lecture aux autres pour un dossier donné ? Quelle commande peut-on utiliser pour retirer tous les droits aux utilisateurs du groupe et aux autres ?

Exercice 2 : Nous avons vu le mode textuel d’utilisation de la commande chmod. Il existe un mode octal qui en utilisant la conversion des lettres en chiffres (1 pour l’exécution, 2 pour l’écriture, 4 pour la lecture). Quelle serait la commande à utiliser pour attribuer tous les droits à l’utilisateur et rien au groupe ni aux autres ? tous les droits à l’utilisateurs et les droits de lecture au groupe et aux autres et enfin tous les droits à tout le monde ?

- Leçon précédente
- Leçon suivante


Réagissez, 6 Commentaires

Pomme-I
Pour les allergiques à la ligne de commande ou au calcul en base 2, BatChmod "permet de faire ces changements à partir d'une interface graphique simple et concise". smile.gif
patrick314159
Il y a aussi la simple solution d'afficher les infos du fichier, et de modifier par des clicks souris les droits, en bas de la fenêtre. Seul le paramètre "x" (traverser) n'est pas accessible selon cette méthode. Il faut dire que c'est un droit obscur... Et en plus la signification est écrite en toute lettres, ce qui est appréciable pour ceux qui n'ont pas de temps à perdre avec les geekeries wink.gif
Pomme-I
CITATION(patrick314159 @ Mar 12 2007, 10:47) [snapback]127636[/snapback]
Seul le paramètre "x" (traverser) n'est pas accessible selon cette méthode. Il faut dire que c'est un droit obscur...
biggrin.gif Ah ! Unix !
"x" c'est traverser pour un répertoire, exécuter pour un programme ou un script, mais pour un fichier de texte par exemple difficile de trouver de la doc... on peut le renommer, le supprimer (après confirmation), peut-être uniquement si on en est le propriétaire, mais c'est insuffisant pour le lire... voilà happy.gif
garulfo
CITATION(patrick314159 @ Mar 12 2007, 04:47) [snapback]127636[/snapback]

Il y a aussi la simple solution d'afficher les infos du fichier, et de modifier par des clicks souris les droits, en bas de la fenêtre. Seul le paramètre "x" (traverser) n'est pas accessible selon cette méthode. [...]


Il y a aussi les bits spéciaux qu'on ne peut pas placer sleep.gif
patrick314159
CITATION(garulfo @ Mar 12 2007, 15:06) [snapback]127650[/snapback]

Il y a aussi les bits spéciaux qu'on ne peut pas placer sleep.gif

Bon, perso je suis plutôt pour la solution 80% que la solution 20% . Je cite

CITATION(Apple Human Interface Guidelines @ n/a)
Apply the 80 Percent Solution

...

If you try to design for the 20 percent of your target audience who are power users, your design may not be usable by the other 80 percent of users. Even though that smaller group of power users is likely to have good ideas for features, the majority of your user base may not think in the same way. Involving a broad range of users in your design process can help you find the 80 percent solution.


sleep.gif
Pomme-I
Pour ceux que cela pourrait intéresser, une page d'ADC sur les permissions dans Tiger cool.gif

Réagissez

Surfez futé

  • mac2sell
  • mac2sell
  • mac2sell
  • petites Annonces
  • mac2sell
  • petites Annonces
Publicité
annonce Refurb Store Vous souhaitez acheter un mac à petit prix ? Aucun doute, le refurb est fait pour vous...

Mac disponibles

MacBook Air Intel Core 2 Duo 1,86 GHz reconditionné : 1.149,00 € MacBook Air Intel Core 2 Duo 1,8 GHz reconditionné : 1.199,00 € iMac Intel Core 2 Duo 27 po 3,06 GHz reconditionné : 1.279,00 € MacBook Air Intel Core 2 Duo 1,86 GHz reconditionné : 1.349,00 € MacBook Air Intel Core 2 Duo 2.13 GHz reconditionné : 1.449,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,66 GHz reconditionné : 1.499,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,53 GHz reconditionné : 1.629,00 € MacBook Pro à processeur Intel Core 2 Duo de 2.8 GHz reconditionné : 1.799,00 € MacBook Pro à processeur Intel Core 2 Duo de 2.8 GHz reconditionné : 1.839,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,66 GHz reconditionné : 1.899,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,8 GHz reconditionné : 1.949,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,93 GHz reconditionné : 1.969,00 € MacBook Pro à processeur Intel Core 2 Duo de 3,06 GHz reconditionné : 1.979,00 € Mac Pro reconditionné 2,66 Ghz Xeon Intel 4 cÅ“urs : 1.999,00 € MacBook Pro à processeur Intel Core 2 Duo de 2,66 GHz reconditionné : 2.069,00 € MacBook Pro Intel Core 2 Duo 2,5 GHz reconditionné : 2.349,00 € Mac Pro reconditionné 2,26 Ghz Xeon Intel 8 cÅ“urs : 2.599,00 €

w3c