====== Différences ======

Cette page vous affiche les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue comparative

cours:activite1:gestion_des_utilisateurs [2013/11/08 10:53]
r.doiteau
cours:activite1:gestion_des_utilisateurs [2019/05/11 14:35] (Version actuelle)
Ligne 167: Ligne 167:
 8. Compiler le code source précédent avec la commande : 8. Compiler le code source précédent avec la commande :
  
-gcc droits.c -o droits.exe+ gcc droits.c -o droits.exe
  
 9. Exécuter successivement le programme droits.exe en tant que root et util1. Quel est le résultat affiché ? Qu'en déduire ? 9. Exécuter successivement le programme droits.exe en tant que root et util1. Quel est le résultat affiché ? Qu'en déduire ?
  
-<​code=c>​ + 
-root@debian:/​tmp#​ ./​droits.exe +  root@debian:/​tmp#​ ./​droits.exe 
-UID réel : 0 +  UID réel : 0 
-UID effectif : 0 +  UID effectif : 0 
-GID réel : 0 +  GID réel : 0 
-GID effectif : 0 +  GID effectif : 0 
-root@debian:/​tmp#​ su util1 +  root@debian:/​tmp#​ su util1 
-$ ./​droits.exe +  $ ./​droits.exe 
-UID réel : 1001 +  UID réel : 1001 
-UID effectif : 1001 +  UID effectif : 1001 
-GID réel : 1001 +  GID réel : 1001 
-GID effectif : 1001 +  GID effectif : 1001 
-</​code>​+
  
 10. Positionner le droit SUID sur ce fichier et exécuter de nouveau ce programme en tant que root et util1. Quelle est la différence ? 10. Positionner le droit SUID sur ce fichier et exécuter de nouveau ce programme en tant que root et util1. Quelle est la différence ?
  
  
-root@debian:/​tmp#​ chmod 4000 droits.exe  +  ​root@debian:/​tmp#​ chmod 4000 droits.exe  
-root@debian:/​tmp#​ ./​droits.exe +  root@debian:/​tmp#​ ./​droits.exe 
-bash: ./​droits.exe:​ Permission non accordée +  bash: ./​droits.exe:​ Permission non accordée 
-root@debian:/​tmp#​ su util1 +  root@debian:/​tmp#​ su util1 
-$ bash +  $ bash 
-util1@debian:/​tmp$ ./​droits.exe +  util1@debian:/​tmp$ ./​droits.exe 
-bash: ./​droits.exe:​ Permission non accordée+  bash: ./​droits.exe:​ Permission non accordée
  
  
Ligne 200: Ligne 200:
  
  
-root@debian:/​tmp#​ chown util2 /​tmp/​droits.exe  +  ​root@debian:/​tmp#​ chown util2 /​tmp/​droits.exe  
-root@debian:/​tmp#​ chgrp grp2 /​tmp/​droits.exe ​+  root@debian:/​tmp#​ chgrp grp2 /​tmp/​droits.exe ​
  
 12. Positionner le droit SGID sur ce fichier et exécuter de nouveau ce programme en tant que root et util1. 12. Positionner le droit SGID sur ce fichier et exécuter de nouveau ce programme en tant que root et util1.
  
-root@debian:/​tmp#​ chmod 6110 droits.exe  +  ​root@debian:/​tmp#​ chmod 6110 droits.exe  
-root@debian:/​tmp#​ ./​droits.exe  +  root@debian:/​tmp#​ ./​droits.exe  
-UID réel : 0 +  UID réel : 0 
-UID effectif : 1002 +  UID effectif : 1002 
-GID réel : 0 +  GID réel : 0 
-GID effectif : 1002 +  GID effectif : 1002 
-root@debian:/​tmp#​ ls -ail +  root@debian:/​tmp#​ ls -ail 
-total 68 +  total 68 
-783371 drwxrwxrwt 12 root       ​root ​      4096 nov.   8 09:29 . +  783371 drwxrwxrwt 12 root       ​root ​      4096 nov.   8 09:29 . 
-     ​2 drwxr-xr-x 25 root       ​root ​      4096 nov.   7 17:01 .. +       ​2 drwxr-xr-x 25 root       ​root ​      4096 nov.   7 17:01 .. 
-800133 -rw-r--r-- ​ 1 root       ​root ​       297 nov.   8 09:29 droits.c +  800133 -rw-r--r-- ​ 1 root       ​root ​       297 nov.   8 09:29 droits.c 
-800151 ---s--s--- ​ 1 util2      grp2       7436 nov.   8 09:29 droits.exe +  800151 ---s--s--- ​ 1 util2      grp2       7436 nov.   8 09:29 droits.exe 
-798957 drwxrwxrwt ​ 2 root       ​root ​      4096 nov.   8 09:23 .ICE-unix +  798957 drwxrwxrwt ​ 2 root       ​root ​      4096 nov.   8 09:23 .ICE-unix 
-798962 drwx------ ​ 2 Debian-gdm Debian-gdm 4096 nov.   8 09:23 pulse-BtBEnh3eMTDt +  798962 drwx------ ​ 2 Debian-gdm Debian-gdm 4096 nov.   8 09:23 pulse-BtBEnh3eMTDt 
-798973 drwx------ ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 pulse-JtkyoEsgQCKO +  798973 drwx------ ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 pulse-JtkyoEsgQCKO 
-798955 drwx------ ​ 2 root       ​root ​      4096 nov.   8 09:22 pulse-PKdhtXMmr18n +  798955 drwx------ ​ 2 root       ​root ​      4096 nov.   8 09:22 pulse-PKdhtXMmr18n 
-798961 drwx------ ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 ssh-ckU3A6WqzCkd +  798961 drwx------ ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 ssh-ckU3A6WqzCkd 
-800126 drwxr-xr-x ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 tracker-romain +  800126 drwxr-xr-x ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 tracker-romain 
-783494 drwxrwxrwt ​ 2 root       ​root ​      4096 nov.   8 09:22 VMwareDnD +  783494 drwxrwxrwt ​ 2 root       ​root ​      4096 nov.   8 09:22 VMwareDnD 
-798974 drwx------ ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 vmware-romain +  798974 drwx------ ​ 2 romain ​    ​romain ​    4096 nov.   8 09:23 vmware-romain 
-783800 drwx------ ​ 2 root       ​root ​      4096 nov.   8 09:22 vmware-root +  783800 drwx------ ​ 2 root       ​root ​      4096 nov.   8 09:22 vmware-root 
-798958 -r--r--r-- ​ 1 root       ​root ​        11 nov.   8 09:22 .X0-lock +  798958 -r--r--r-- ​ 1 root       ​root ​        11 nov.   8 09:22 .X0-lock 
-783808 drwxrwxrwt ​ 2 root       ​root ​      4096 nov.   8 09:22 .X11-unix +  783808 drwxrwxrwt ​ 2 root       ​root ​      4096 nov.   8 09:22 .X11-unix 
-798966 -rw------- ​ 1 romain ​    ​romain ​      11 nov.   8 09:23 xdg-screensaver-romain--0 +  798966 -rw------- ​ 1 romain ​    ​romain ​      11 nov.   8 09:23 xdg-screensaver-romain--0 
-root@debian:/​tmp#​ su util1 +  root@debian:/​tmp#​ su util1 
-$ bash +  $ bash 
-util1@debian:/​tmp$ ./​droits.exe +  util1@debian:/​tmp$ ./​droits.exe 
-bash: ./​droits.exe:​ Permission non accordée+  bash: ./​droits.exe:​ Permission non accordée
  
  
 13. Modifier de nouveau le propriétaire et le groupe du fichier /​tmp/​droits.exe en root et root. 13. Modifier de nouveau le propriétaire et le groupe du fichier /​tmp/​droits.exe en root et root.
  
-root@debian:/​tmp#​ chown root droits.exe  +  ​root@debian:/​tmp#​ chown root droits.exe  
-root@debian:/​tmp#​ chgrp root droits.exe  +  root@debian:/​tmp#​ chgrp root droits.exe  
 +  
 14. Positionner les droits d'​accès à 0755 sur le fichier /​tmp/​droits.exe. 14. Positionner les droits d'​accès à 0755 sur le fichier /​tmp/​droits.exe.
  
-root@debian:/​tmp#​ chmod 0755 /​tmp/​droits.exe ​+  ​root@debian:/​tmp#​ chmod 0755 /​tmp/​droits.exe ​
  
 15 Ajouter la ligne suivante au fichier /​etc/​sudoers : 15 Ajouter la ligne suivante au fichier /​etc/​sudoers :
Ligne 254: Ligne 254:
 successivement en tant que util1 et util2. Est-ce possible ? Si oui, sous quelle identité ? successivement en tant que util1 et util2. Est-ce possible ? Si oui, sous quelle identité ?
  
-$ sudo /​tmp/​droits.exe +  ​$ sudo /​tmp/​droits.exe 
-[sudo] password for util1:  +  [sudo] password for util1:  
-UID réel : 0 +  UID réel : 0 
-UID effectif : 0 +  UID effectif : 0 
-GID réel : 0 +  GID réel : 0 
-GID effectif : 0+  GID effectif : 0
  
  
Ligne 266: Ligne 266:
 1. Mettre en place un répertoire de travail commun pour les membres du grp1 ; tout nouveau fichier créé à l'​intérieur de celui-ci devra appartenir à ce groupe. 1. Mettre en place un répertoire de travail commun pour les membres du grp1 ; tout nouveau fichier créé à l'​intérieur de celui-ci devra appartenir à ce groupe.
  
-root@debian:/​tmp#​ chmod 2070 commungrp1/+  ​root@debian:/​tmp#​ chmod 2070 commungrp1/
  
  
  
  
 
cours/activite1/gestion_des_utilisateurs.1383904411.txt.gz · Dernière modification: 2019/05/11 14:35 (modification externe)     Haut de page