Skip to content
Snippets Groups Projects
rendu.md 1.87 KiB
Newer Older
Giuseppe Lipari's avatar
Giuseppe Lipari committed
# Rendu "Les droits d’accès dans les systèmes UNIX"

## Binome

- Hammoudi, Mohamed-Said, email: mohamedsaid.hammoudi.etu@univ-lille.fr
Giuseppe Lipari's avatar
Giuseppe Lipari committed

- Hallil, Razine, email: razine.hallile.etu@univ-lille.fr
Giuseppe Lipari's avatar
Giuseppe Lipari committed

## Question 1

Réponse
* **create user** : sudo useradd toto
* **add to ubuntu groupe** : sudo adduser toto ubuntu
* **create file titi.txt** : touch titi.txt
* **change user id to toto** : sudo chown toto titi.txt
* **remove write permission for the user** : sudo chmod -w titi.txt
* **lunch titi.txt with toto user** : sudo -u toto vim titi.txt
on constate qu'en lençant le fichier avec toto on peut pas ecrire dedans par ce que il a pas les droits d'ecritures pour l'utilisateur.
Donc la réponse est non, le processus peut pas écrire.

Giuseppe Lipari's avatar
Giuseppe Lipari committed

## Question 2

Réponse
* x pour un répertoire : on peut acceder au repertoire.
* creation de repertoire mydir : mkdir mydir
* enlever les droits d'execution au groupe ubuntu : chmod g-x mydir
* entrer dans toto : sudo -u toto -s
* cd mydir : bash: cd: mydir/: Permission denied
puisque toto apartient au groupe ubuntu et puisque on a enlevé les droits d'eécution du groupe, toto peut pas acceder dans le repertoire.

* creation de fichier data.txt : touch mydir/data.txt
* changer d'utilisateur : sudo -u toto vim titi.txt
* lister le contenu du répertoire : ls -al mydir
>>> -????????? ? ? ? ?            ? data.txt
On arrive à lister le contenu de repertoire mydir mais sans voir les permission de contenue.
Giuseppe Lipari's avatar
Giuseppe Lipari committed

## Question 3

Réponse

## Question 4

Réponse

## Question 5

Réponse

## Question 6

Réponse

## Question 7

Mettre les scripts bash dans le repertoire *question7*.

## Question 8

Le programme et les scripts dans le repertoire *question8*.

## Question 9

Le programme et les scripts dans le repertoire *question9*.

## Question 10

Les programmes *groupe_server* et *groupe_client* dans le repertoire
*question10* ainsi que les tests.