Exercice Unix corrigé commande – Droits d’accès – utilisateurs et groupes – Contrôles d’accès

Exercice Unix corrigé commande – Droits d’accès – utilisateurs et groupes – Contrôles d’accès, tutoriel & guide de travaux pratiques en pdf.

Exercice 1: Droits d’accès

Pour cet exercice, vous créerez un utilisateur banalisé:

  1. Vous est-il possible de faire une copie du fichier /etc/passwd? Vous est-il possible de supprimer ou de modifier le fichier /etc/passwd?
    Répeter ces tentatives en tant qu’utilisateur root.
    Expliquer la situation à l’aide de la commande ls -l.
  2. A l’aide de la commande id, vérifier votre identité et le(s) groupe(s) au(x)quel(s) vous appartenez.
  3. Créer un petit fichier texte (de contenu quelconque), qui soit lisible par tout le monde, mais non modifiable (même pas par vous).
  4. Créer un répertoire nommé « Secret », dont le contenu est visible uniquement par vous même.
    Les fichiers placés dans ce répertoire sont-ils lisibles par d’autres membres de votre groupe?
  5. Créer un répertoire nommé « Connaisseurs » tel que les autres utilisateurs ne puissent pas lister son contenu mais puissent lire les fichiers qui y sont placés.
  • On obtiendra:
    ls Connaisseurs
    ls : Connaisseurs: Permission denied
    cat Connaisseurs/toto
    <…le contenu du fichier toto (s’il existe)…>
  • Chercher dans le répertoire /usr/bin des exemples de commandes ayant la permission SUID.
    De quelle genre de commande s’agit-il?
LIRE AUSSI :  Exercice Unix 3 corrigé l’interpréteur de commandes Bash

Exercice 2: Les utilisateurs

  1. Votre compte d’utilisateur est-il défini dans le fichier /etc/passwd? Pourquoi? Il y a-t-il d’autres alternatives?
  2. Quel est le répertoire de connexion de l’utilisateur root?
  3. Quel est le shell de l’utilisateur root?
  4. Quelle est la particularité de l’utilisateur nobody? Et de l’utilisateur shutdown?
  5. Quels sont les utilisateurs définis dans /etc/passwd qui font partie du même groupe que l’administrateur?

Exercice 3: Contrôles d’accès

Un administrateur désire s’assurer chaque matin que tous les fichiers placés sous $REPERTOIRE sont lisibles par tout le monde, mais non modifiables excepté par leur propriétaire.

  1. Quel doit être le mode de ces fichiers et répertoires?
  2. Écrire un script permettant d’afficher la liste des fichiers d’un répertoire et le type de chacun (utilisation de file et sort ) trié par type.

La correction exercices Unix (voir page 2 en bas)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *