Skip to content
Snippets Groups Projects
Commit 68b6961e authored by Joel Muaka Nsilulu's avatar Joel Muaka Nsilulu
Browse files

q1 à q3

parent 1850c09e
No related branches found
No related tags found
No related merge requests found
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main(int argc, char *argv[])
{
// TODO
uid_t ur = getuid();
uid_t gr = getgid();
uid_t ue = geteuid();
uid_t ge = getegid();
printf("\nreal user id : %d\n",ur);
printf("real group id : %d\n",gr);
printf("effective user id : %d\n",ue);
printf("effective group id : %d\n",ge);
FILE *f;
char c;
f=fopen("~/mydir/data.txt","r");
while((c=fgetc(f))!=EOF){
printf("%c",c);
}
fclose(f);
return 0;
}
}
\ No newline at end of file
......@@ -2,17 +2,22 @@
## Binome
- Nom, Prénom, email: ___
- Nom, Prénom, email: Muaka Nsilulu Joel (joel.muakansilulu.etu@univ-lille.fr)
- Nom, Prénom, email: ___
## Question 1
Réponse
Le processus ne peut pas écrire car il a été lancé par toto qui est propriétaire et qui ne dispose pas de droit d'écriture.
## Question 2
Réponse
Pour un répertoire également le caractère x indique qu'il est exécutable.
Apres avoir creer le repertoire mydir avec l'utilisateur ubuntu et avoir retiré le droit d'exécution au groupe ubutnu, on constate que l'utilisateur toto ne peut pas entrer dans le repertoire mydir car étant du groupe ubuntu la permission ne lui ai pas accordé.
Lorsqu'on execute la commande "ls -al mydir" avec l'utilisateur toto apres avoir creer le fichier data.txt, on ramarque que le fichier apparait avoir son type mais pas ses droits qui restent inconnus.
Le fichier apparait car toto a le droit de lecture mais pas les droits car il n'a pas le droit d'acceder au repertoire et ses informations.
## Question 3
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment