Marouane Belaoucha
mbelaoucha@gmail.com
22/09/2010
1.1 Partie a
[bem@adaan tp3]$ umask 000
[bem@adaan tp3]$ touch fichier1
[bem@adaan tp3]$ mkdir rep1
[bem@adaan tp3]$ ls -l
-rw-rw-rw-. 1 bem bem 0 2010-09-22 17:16 fichier1
drwxrwxrwx. 2 bem bem 4096 2010-09-22 17:16 rep1
Les permissions d’executions ne sont pas accordées aux fichiers pour des
raisons de sécurité. Celles du répertoire sont accordées pour qu’on puisse y
accéder. On réitère la même manipulation pour les autres umask.
1
1.2 Partie b
Pour qu’un répertoire ait les droits (automatiquement attribués lors de sa création)
suivants rwxr-x--- il faut utiliser le masque 027. Ce résultat est calculable en
remplaçant chaque lettre par 0 (pour dire: ne pas masquer) et tout trait par
1 (pour dire: masquer). La séquence des chiffres binaires est: 000 010 111
correspondant à 027 en octal.
Le même masque permet de donner les permissions rw-r----- aux fichiers
(étant la permission d’execution levée automatiquement).
1.3 Partie c
Si le umask permet de définir des permissions d’accès par défaut pour des
fichiers/répertoires qui seront crées à postiriori, la commande chmod permet de
redéfinir ces permissions pour des fichiers/répertoires existants. Étant proprétaire
d’un répertoire rep et désirant me restreindre (à moi seul) son accès, j’execute
la commande:
Ici, le -R (pour le mot anglais Recursive), applique les mêmes droits d’accès
aux fichiers et répertoires contenus dans le répertoire rep.
2 Exercice 2
Pour se mettre en route il faut lancer la commande
[bem@adaan tp3]$ su root
ou simplement
[bem@adaan tp3]$ su
vous serez invités à donner un mot de passe root, pas de panique si rien ne
s’affiche quand vous appuyez sur les boutons du clavier! Votre mot de passe est
bien lu, mais pas affiché (pour des raisons de sécurité!). Une fois connectés, vous
remarquez deux changements quant à l’affichage de l’invite de commandes. Le
premier, est que le $ est, désormais, remplacé par #. Le deuxième, votre login
d’origine (dans mon cas bem) est remplacé par root. À présent, votre invite de
commandes ressemble à:
[root@adaan tp3]#
mettons-nous, maintenant, à créer les comptes utilisateurs, les groupes, et
la mise en place du partage.
2
Deux entrées doivent être crées dans le fichier /etc/group, une par groupe.
Vous pouvez vérifier la création des deux groupes en visualisant le fichier /etc/group
(en utilisant un editeur de texte par exemple). Sinon, on peut se servir de la
commande tail pour afficher les deux dernières lignes du fichier en question.
Les deux groupes ont été bien crées. Ils ont les identifiants 506 pour chef
et 505 pour user.
On peut entamer la création des utilisateurs qui vont appartenir aux groupes
qu’on vient de créer.
Où les éléments entourés de < et > sont à remplacer par des valeurs adéquates.
Etant donné que tous les homes des utilisateurs normaux user* se trouvent
dans le répertoire /home/users/, et étant donné que dernier n’existe pas, il va
falloir le créer.
3
PS: nous avons déjà vu la commande tail un peu plus haut.
Ce n’est pas encore fini! chef doit appartenir également au groupe user.
Pour rectifier cela, on se servir de la commande usermod qui permet la modifi-
cation d’un profile d’un compte utilisateur.
4
[root@adaan tp3]# passwd chef
[root@adaan tp3]# passwd user1
...
...
[root@adaan tp2]# passwd user9
Pour chaque commande, vous serez invités à donner un mot de passe et à
le confirmer. Ne paniquez pas si rien ne s’affiche quand vous saisissez vos mots
de passes, c’est fait comme cela pour des raisons de sécurités (Si, si ... ils sont
maniaques).
Si vous voulez vous connecter sur l’un des comptes, vous pouvez utiliser la
commande su (switch user).
Etant connecté en tant que bem, je veux ouvrir une session en tant que chef,
le mot de passe m’est demandé. Puis je veux ouvrir une session user1.
5
La deuxième commande permet de vérifier la création du répertoire. On
remarque, by the way, que le propriétaire du répertoire est root (premier root)
du groupe root(deuxième root). On va changer le propriétaire qui est sensé
être chef du groupe user. Pour cela, on va utiliser la commande chown (change
owner).
Cela a fonctionné?
[root@adaan tp3]# ll /home/users/
total 40
drwxrwx---. 2 chef user 4096 2010-09-27 19:32 public
...
À priori, OUI!
OUI!
OUI!
6
L’accès n’est pas accordé!
On fait le ménage derrière!
Création de fichiers
[root@adaan tp3]# su chef
Vue que le groupe principal de l’utilisateur chef est le groupe chef. Tous
les fichiers crées par l’utilisateur chef, vont appartenir (par défaut) au groupe
chef. Un chown est obligatoire dans notre cas.
Sinon, pour un fichier crée par user1: