Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
1) Les Utilisateurs
Un utilisateur peut être :
Un utilisateur normal
Un administrateur (root)
Donnez les privilèges dont bénéficie le root par rapport à un utilisateur normal ?
Le nom de l’utilisateur utilisé à l’installation du système fait partie de quel type ?
Il existe un compte par défaut pour le super utilisateur (qui n’est pas activé par défaut).
Quel nom est apporté à ce compte ? quel est son UID et son GID ?
Que veut dire un compte utilisateur activé ?
Comment exécuter une commande en mode root ?
L’accès aux fichiers /etc/passwd et /etc/group est restreint aux administrateurs.
Vérifier qu’un utilisateur normal ne peut pas accéder à ces fichiers en écriture et que l’utilisateur root peut
le faire ? Pourquoi ?
Donner la commande appropriée pour en déduire le nombre total d’utilisateurs inscrits?
On peut changer d’un utilisateur à un autre grâce à la commande su.
1. Utiliser la commande useradd pour créer un nouvel utilisateur normal nommé « user1 »
2. Activer « user1 » en lui attribuant un mot de passe par la commande passwd.
3. Utiliser la commande adduser pour créer un nouvel utilisateur normal nommé « user2 ». Quelle est la
différence entre useradd et adduser ?
4. Utiliser la commande addgroup pour créer un nouveau groupe nommé « groupe1 »
5. Utiliser la commande adduser pour ajouter « user2 » au « groupe1 »
6. Consulter les fichiers /etc/passwd et déterminer la ligne correspondant à l’utilisateur « user1 » et
déterminer son UID et son GID.
7. Consulter le fichier /etc/group et déterminer la ligne correspondant au groupe « groupe1 »
8. Supprimer les utilisateurs « user1 » et « user2 » par la commande deluser et vérifier s’ils ont bien été
supprimés du fichier /etc/passwd. Vérifier si le dossier personnel de « user2 » a bien été supprimé.
9. Supprimer le groupe « groupe1 » par la commande delgroup et vérifier l’état de /etc/group.
Amir Souissi © 2017 TP N° 4 _ Atelier Système 2 (Linux) 1
Exercice B : utilisateur, groupe et autres
u g o
Créer un nouveau fichier et utiliser la commande ls -l pour déterminer les droits d’accès pour ce
fichier ?
La commande umask permet de déterminer les droits d’accès par défaut des fichiers en valeur octale.
La commande umask <valeur octale> permet de changer les droits d’accès par défaut pour les futurs fichiers.
7 6 4
u g o
Remarque :
Par défaut, le droit d’exécution est enlevé sur les fichiers. Pour ajouter ce droit il faut utiliser la commande
chmod. Pour les dossiers ce droit n’est pas enlevé.
1. Calculer les droits d’accès par défaut sur la base de 777 (pour les dossiers), le résultat qu’on trouve sera
les droits accordés par défaut aux dossiers.
2. Retirer le x (exécution) du résultat trouvé, ça sera les droits accordé par défaut aux fichiers.
Taper la commande umask et utiliser la valeur retournée pour déterminer les droits d’accès par défaut
sur les fichiers pour chaque catégorie d’utilisateur ? vérifier par la commande ls -l .
Préciser les permissions qui seront attribuées par défaut aux fichiers et aux dossiers créés après la
commande umask 027.
Quelle est la valeur umask à entrer pour avoir les droits d’accès par défaut suivants : rw- r-x r--
Quels sont les droits d’accès par défauts attribués aux fichiers pour les valeurs umask 24 et 125.
Remettre la valeur umask à sa valeur initiale.
1. Créer un utilisateur « User1 » (il sera considéré comme le propriétaire). Utilisez adduser.
2. Créer un utilisateur « User2 » que vous affecterez au groupe de « User1 »
3. Créer un utilisateur « User3 » (il sera considéré comme un autre)
4. « User1 » crée un fichier « Fich1 » par l’éditeur de texte nano selon un umask permettant d’avoir les
permissions suivantes : rw- r-- ---
5. Vérifier que « User2 » peut lire « Fich1 » mais ne peut pas le modifier.
6. Vérifier que « User3 » ne peut pas accéder à « Fich1 » en lecture.
On peut modifier les permissions qui ont été attribuées par défaut à un de vos fichiers. La commande est
chmod. (il faut être un sudoer)
Dire ce que fait chacune des commandes suivantes puis les tester en affichant à chaque fois les nouvelles
permissions par un ls –l.
Le propriétaire d’un fichier (doit être un sudoer), peut transférer la propriété d’un fichier vers un autre
utilisateur. La commande est chown.
1. Créer un nouveau fichier et vérifier ses droits ainsi que son propriétaire et son groupe.
2. Modifier la propriété de ce fichier à un autre utilisateur par un chown.
3. Vérifier par un ls –l qu’il a changé de propriétaire.
4. Modifier le groupe de ce fichier à un autre groupe par un chgrp.
5. Vérifier par un ls –l que son groupe a changé.
6. Restituer la propriété du fichier à l’ancien utilisateur. (Le nouveau user doit être un sudoer)
Quelle modification doit faire l’administrateur sur le fichier /etc/group pour qu’un utilisateur soit un
sudoer.