23 lines
639 B
C
23 lines
639 B
C
#include <stdio.h>
|
||
#include <unistd.h>
|
||
#include <fcntl.h>
|
||
|
||
char tabRef[1000];
|
||
|
||
main() {
|
||
printf("Caractéristiques avant recouvrement\n");
|
||
printf(" Identité du processus : %d\n", getpid());
|
||
printf(" Identité du processus père:%d\n",getppid());
|
||
printf(" Propriétaire réel : %d\n", getuid());
|
||
printf(" Propriétaire effectif : %d\n", geteuid());
|
||
printf(" Répertoire de travail:%s\n",getcwd(tabRef,1000));
|
||
/* demande de fermeture automatique de l’entrée standard au recouvrement */
|
||
|
||
fcntl(STDIN_FILENO, F_SETFD, fcntl(STDIN_FILENO,F_GETFD,0)|FD_CLOEXEC);
|
||
|
||
execl("apresExec", "apresExec", NULL);
|
||
|
||
perror("execl");
|
||
|
||
}
|