Réseaux & Systèmes · FICHE DE RÉVISION
Linux : droits et scripts
Lire les permissions et écrire un premier script conditionnel.
Interpréter rwx
Les permissions se répartissent entre propriétaire, groupe et autres. r vaut 4, w vaut 2 et x vaut 1 dans la notation numérique.
| Valeur | Droits |
|---|---|
| 7 | rwx : lecture, écriture, exécution. |
| 6 | rw- : lecture et écriture. |
| 5 | r-x : lecture et exécution. |
| 4 | r-- : lecture. |
SHELL
chmod 640 notes.txt
# Propriétaire : rw- ; groupe : r-- ; autres : ---Créer un script
BASH
#!/bin/bash
read -r -p "Votre nom : " nom
if [ -n "$nom" ]; then
printf "Bonjour %s\n" "$nom"
else
printf "Nom manquant\n"
fiL’affectation s’écrit sans espaces autour de =. Entourer les expansions de variables de guillemets préserve les espaces et évite les découpages indésirables.
Choisir le bon test
| Test | Sens |
|---|---|
| -z / -n | Chaîne vide / non vide. |
| -eq / -ne | Entiers égaux / différents. |
| -lt / -gt | Entier inférieur / supérieur. |
| -e / -f / -d | Chemin existant / fichier / répertoire. |
Que signifie chmod 640 ?
Le propriétaire peut lire et écrire, le groupe peut lire, les autres n’ont aucun droit.