Définir les permissions de base
Objectif:
- Définir les permissions de base pour les fichiers et les dossiers
Énoncé:
-
dans le répertoire /tmp créer les fichiers et le répertoires suivants
- priv-dir/priv-file
- pub-dir/pub-file
-
en utilisant la commande ls -l afficher les permissions des fichiers créés
- quelles sont les permissions du propriétaire sur ces fichiers
- quelles sont celles du groupe propriétaire
- que peuvent faire les autres utilisateurs sur ces fichiers
-
en utilisant la méthode symbolique puis numérique de chmod interdire tout accès des autres utilisateurs au répertoire priv-dir
-
en utilisant chmod rendre le répertoire pub-dir totalement accessible à tout le monde
-
supprimer toute permission que possède le groupe et les autres utilisateurs sur le fichier priv-file
-
rendre le fichier pub-file accessible en lecture et en écriture pour tous les utilisateurs
-
dans le répertoire /tmp créer un fichier test.sh contenant la ligne suivante : echo ''bonjour ''
-
exécuter le fichier test.sh avec ./test.sh,pourquoi l’exécution a échouée ?
-
rendre le fichier test.sh exécutable pour l'utilisateur propriétaire (celui ayant créer le fichier) et essayer de l’exécuter de nouveau
-
utiliser la commande stat et donner les permissions sur le fichier test.sh en octale et en symboles
-
en utilisant la notation octale changer les permission du fichier test.sh pour permettre à tout le monde d’exécuter le fichier test.sh