Le terminal pour les nuls
Autorisations et Utilisateurs
Comme vous le savez, Mac OS X est un système Unix, multi-tâches
et surtout multi-utilisateurs. Chaque utilisateur fait parti d’un groupe.
Chaque fichier ou dossier possède des autorisations, ils se répartissent
en 3 parties:
• les droits du possesseur
• les droits du groupe dans lequel appartiens le possesseur
• les droits des autres utilisateurs
lors d’un ls -l, ls nous affiche les droits des fichiers présent
dans un dossier.
![]()
Chaque fichier est caractérisé par une sorte de code: x xxx xxx
xxx
Le premier caractère signale juste si le fichier est un dossier .. (
oui, pour un Unix, un dossier est un fichier, et quand on ouvre un dossier,
on l’exécute .. ) ; suivent ensuite les autorisations:
Les 3 triplets correspondent respectivement au possesseur, le groupe du possesseurs,
et les autres users.
Les lettres "r" "w" "x" correspondent respectivement au droit de lecture (read), d’écriture (write), et d’éxécution.
Remarque: il peux pas y avoir toutes les combinaisons, par ex: -w- n’existe pas, parce que l’on ne peut pas écrire sur quelque chose que l’on ne peut pas lire.
Le Super Utilisateur: root
Vous avez sûrement entendu parlé de root sans trop savoir ce que
c’était !
Root est un super-utisateur sur les système Unix, il a tous les droits
sur la machine et sur tous les fichiers.
Par défaut, l’utilisateur root est désactivé dans
Mac OS X, pour l’activer, il vous suffit de vous rendre dans le gestionnaire
NetInfo pour activer l’utilisateur root et lui donner un mot de passe
![]()
A quoi sert root ?
L’utilisateur root sert à modifier les fichier systèmes auxquels aucun autre utilisateur n’a accès (comme les fichier de configuration Apache pour monter un serveur Web)
Remarque: l’activation du compte root n’est pas nécessaire, il existe une commande appelée sudo, qui permet d’exécuter des commandes ave les droits root.
Exécuter une commande avec les droits root: sudo
Syntaxe: sudo <commande>
Remarque: pour exécuter sudo, il faut un compte admin (sudo demande un mot de passe avant de s’exécuter)
Voyons maintenant quelques commandes et cas pratique d’utilisation du terminal
