Cours-Gratuit
  • Accueil
  • Blog
  • Cours informatique
home icon Cours gratuits » Cours informatique » Cours UNIX - Linux » Exercices Linux/Unix »

Articles similaires

  • Exercices sur les droits d'accès d UNIX - commande chmod
  • TP unix Gestion - repertoires et fichiers - utilisateurs - reseau connection
  • TP unix - droit accès aux fichiers - commande chmod - unmask
  • TP linux - gestion des utilisateurs et de groupes - affectation des droits d'accès
  • Exercices Tp unix Les Droits d'accès aux fichiers et répertoires
  • Exercices sur la programmation des scripts Unix
  • TP unix Gestion de repertoires fichiers utilisateurs
  • QCM autirisation groupes et utilisateurs active directory
  • Exercices sur les différentes commandes UNIX
  • Exercice sur les autorisations et Groupes locaux de domaine
  • Exercice sur la commande ln ( les liens unix )
  • TP linux commande de gestion de répertoires et de fichiers - manipulation des fichiers

Documents similaires

  • Modèle de bon de commande sur Excel

  • Modèle de tableau de suivi de commande pour fournisseur sur Excel

  • TP programmation web pour débutant

  • Modèle de bon de commande sur Word

  • Exemple de bon de commande du Maroc sous Excel

  • Application Excel sur la gestion de commande de matériel scolaire

  • Lettre de motivation préparateur de commande

  • Modèles bon de commande fournisseur sous Excel

Exercice unix commande - Droits d'accèes - utilisateurs et groupes - Contrôles d'accès

Rédigé par GC Team, Publié le 02 Mars 2010, Mise à jour le Mardi, 21 Juin 2022 10:38
Participez au vote ☆☆☆☆☆★★★★★

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?

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.

Corrections

{sidebar id=6}{sidebar id=1}

Droits d’accès

  • Q1) il est impossible de supprimer le fichier /etc/passwd. Seul le propriétaire (root) du fichier peut le supprimer.

ls -l /etc/passwd
-rw-r--r-- 1 root root 1705 2004-12-09 09:55 /etc/passwd

  • Q2)

id
uid=1000(toto) gid=1000(toto) groupes=1000(toto)

  • Q3)

touch Lecture
chmod 444 Lecture
-r--r--r-- 1 toto toto 3 2004-12-09 09:55 Lecture

  • Q4)

mkdir Secret
chmod 700 Secret
drwx------ 2 toto toto 4096 2004-12-09 09:55 Secret

  • Q5)

mkdir Connaisseurs
chmod 711 Connaisseurs

/usr/bin/passwd pour modifier son mot de passe
/usr/bin/gpasswd pour administrer le fichier /etc/group
/usr/bin/readcd pour lire et écrire des cd

Ces commandes "travaillent" en tant que root mais peuvent être endossées par d'autres utilisateurs

Les utilisateurs

  • Q1)

Non, car les comptes sont définis globalement au sein d'un "domaine" NIS.

  • Q2)

Le répertoire de connexion de root est /root.

  • Q3)

Le shell est /bin/bash.

  •  Q4)

L'utilisateur Nobody n'a pas de home valide, son home devient /.

  • Q5)

sync, postfix, sshd, partimag et distccd.

Contrôles d'accès

 

  • Q1)

fichiers: rwxr-xr-x
répertoires: rwxr-xr-x

  • Q2)
1
2
3
4
5
6
7
#! /bin/bash
for i in `ls`
do
file $i >>text
done
more text| sort -t: +1
rm text
  • Contactez-nous
  • A propos de nous
  • On recrute
  • Rechercher dans le site
  • Politique de confidentialité
  • Droit d'auteur/Copyright
  • Conditions générales d'utilisation
  • Plan du site
  • Accueil
  • Blog
  • Finance et compta.
  • Formations Pro.
  • Logiciels & Apps
  • Organisation
  • Cours informatique
  • Aide à la rédaction
  • Etudes et Metiers
  • Science et Tech
  • Titans de la Tech
id 11354 02