Académique Documents
Professionnel Documents
Culture Documents
4 – Pour créer un dossier, on utilise la commande mkdir . Pour déplacer un fichier d'un endroit à un
autre, on utilise mv en lui fournissant deux arguments (le fichier ciblé et la destination): mv hello.c
ProgC/hello.c
mv pour deplacer un fichier
5 – Pour copier un fichier à un autre endroit, il suffit d'utiliser la commande cp en lui fournissant en
argument le fichier cible et le fichier source. Pour copier un dossier qui contient déjà des données vers
un autre, il suffit de rajouter l'argument -R à la commande cp.
6 – Pour supprimer un fichier, on utilise la commande unlink en lui fournissant commande argument le
fichier à effacer.
7 – Pour supprimer un dossier, on utilise la commande rmdir. Sauf que, le dossier doit être vide pouvoir
être supprimé avec cette commande. Pour pouvoir supprimer un dossier qui contient déjà des données,
il suffit d'utiliser la commande rm en lui fournissant le paramètre -r et l'emplacement du dossier à
supprimer.
rm suprimer un fichier
rmdir suprimer un dossier
La somme de ces valeurs définissent le droit d'accès lié à une catégorie d'utilisateur pour un
fichier/dossier donné. Il suffit de faire de même pour toutes les autres catégories d'utilisateurs (Dans
l'ordre, le propriétaire, le groupe et les autres)
u user (moi)
g groupe (moi et les autres)
o others (les autres)
chaque groupe à des droits d’accés (prévilege)
représentation symbolique
r(read) w (write) x (execute)
ls -l
r-w-x|r-x|r-x
user |groupe|others
executer le dossier mais pas le modifier
2 – Pour afficher les droits d'accès d'un fichier, il suffit de passer par la commande ls en lui fournissant
le paramètre -l avec le nom du fichier en question :
ls -l ProgC/pere.
3 – Pour modifier le chmod (droits d'accès) du répertoire ProgC, on exécute la commande chmod suivi
de la représentation octale du droit d'accès souhaité
chmod a-rwx,u+x ProgC
ou bien
chmod 100 ProgC
4 – Non on ne peut pas afficher le contenu car nous n'avons pas le droit en lecture. Pour y remedier, il
suffit de changer le chmod du dossier.
chmod u+r ProgC
5 – Non on ne peut pas écrire dans le dossier ProgC car nous n'avons pas le droit en écriture. Pour y
remédier, il suffit de changer le chmod du dossier.
chmod u+w ProgC
6 – On se place au dossier CPU grâce à cd puis on révoque le droit d'accès en exécution en exécutant :
chmod a-x processus
7 – Non, il n'est pas possible d'afficher le contenu du fichier se trouvant dans le dossier processus car le
dossier est protégé en lecture.
8 – Si nous possédons uniquement les droits d'écrire sans lecture, il ne sera pas possible de l'ouvrir avec
gedit ou encore vi. Mais il est possible d'écrire dedans grâce à cat . Il ne sera pas possible de le copier
mais on peut le supprimer ou le déplacer
10 – Traduction :
chmod 666 fils.c ==> chmod a=rw fils.c
chmod 751 fils.c ==> chmod u=rwx , g=rx , o=x fils.c
chmod 234 fils.c ==> chmod u=x , g=wx , o=r fils.c
chmod g+w fils.c ==> chmod 234 fils.c
chmod g-rx, o+rw fils.c ==> chmod 226 fils.c
chmod u-rw fils.c ==> chmod 026 fils.c
chmod a=r fils.c ==> chmod 444 fils.c
11 – L'exécution des commandes précédents s'est déroulée avec succès. Le résultat attendu a eu lieu.
On confirme de l'application du chmod grâce à la commande ls – l sur le fichier fils.c
12 – Il n'est pas possible de modifier le droit d'accès du dossier /dev sans être connecté en tant que
super utilisateur.
13 – La commande umask sans argument retourne un entier. Dans mon cas, il s'agit de 0002. Il s'agit du
masque de création fichier par l'utilisateur. En d'autres termes, il s'agit des permissions par défaut liés à
la création d'un dossier ou d'un fichier. Pour les dossier, il suffit de soustraire ce nombre à 777. Pour les
fichiers, il suffit de soustraire ce nombre à 666. Cela signifie dans mon cas que les nouveaux fichiers
créés auront comme droit d'accès 664 et les dossiers 775.
14 – Comme d'habitude, il suffit d'utiliser mkdir pour créer un dossier et touch ou cat pour créer un
fichier.
mkdir interruption
touch interruption/signal.c
++
x $ ls document pour lire mais il faut avoir les droit de lecture
u (7) g(5) o(5)
r (4)w(2)x(1) |5 |5
TPsys ls -l progc\pere.c pour afficher les droits
Tpsys\progc ls-l pour afficher le tous
ls(contenu du repertoire )
chmod 100 progc
chmod a-r,ug-w,u+x
chmod a-x cpu\processu
Je m'excuse de ne pas avoir pu ajouter des captures d'écran dans mon rapport, car j'ai rencontré
un problème avec Ubuntu. Je travaille à résoudre ce problème et je ferai de mon mieux pour
fournir des captures d'écran dès que possible."