OrdinAide

Droits sous Unix

Chaque fichier a un jeu de permissions qui définit qui peut accéder au fichier, et comment. L'accès est défini pour trois classes d'utilisateurs :

  • l'utilisateur propriétaire
  • le groupe propriétaire
  • les autres utilisateurs

Et chaque utilisateur est autorisé, ou non, pour :

  • lire le fichier
  • écrire dans le fichier ou le modifier de n'importe quelle façon
  • exécuter le fichier (applicable aux applications, aux scripts…)

À titre d'exemple, utilisez cette commande :

% ls -al ~

Le tilde à la fin désigne votre dossier de départ. Voir index.php?page=Systèmes/Partage/Commandes utiles pour des explications sur cette commande. Examinons deux lignes du résultat :

drwx------ 27 bibi staff 874 May 29 17:41 Pictures
drwxr-xr-x  4 bibi staff 264 Mar 10 18:08 Public 

Vous pourrez en déduire que le dossier Pictures ne peut être lu, modifié et exécuté que par l'utilisateur propriétaire (bibi), tandis que le dossier Public peut aussi être lu par tout utilisateur du groupe staff, et par tout autre utilisateur. À partir du second caractère, les droits sont lus par groupe de 3 (rwx, ou r-x, etc.)

Il apparaît que Pictures est un dossier privé de bibi, et que Public est un dossier de bibi que les autres utilisateurs peuvent consulter, mais non modifier.

Examinons maintenant la ligne de code suivante :

-rw-r----- 1 bibi admin 41 May 29 20:21 me-and-my-group 

Les droits de ce fichier sont fixés de telle sorte que bibi peut le lire et le modifier, tout utilisateur du groupe admin peut le lire (seulement), et tout autre utilisateur n'y aura aucun accès.

Extrait de http://www.graffitix.com/index.php?pg=MXDDroit1
lui-même traduit de http://www.osxfaq.com/Tutorials/LearningCenter/AdvancedUnix/ugp/index.ws