un principe de base sous unix (et linux) est que les fichiers
ont des permissions.
Voici la base des permissions (il y a des subtilités)
Il y a trois groupe de permission:
- celles du propriétaire du fichier;
- celles du groupe du fichier;
- celles des autres.
Le groupe sert à pouvoir céder des droits aux autres sans les
donner à tout le monde.
Il y a trois permission par groupe:
- lecture;
- écriture;
- execution.
Comme son nom l'indique, pour lire le contenu d'un fichier,
il faut pouvoir le lire, pour pouvoir écrire dans un fichier,
il faut pouvoir l'écrire et pour pouvoir l'executer...
Note au passage que le caractère executable d'un fichier
correspond juste à la présence du droit d'execution et pas
à une extention .exe ou autre.
La ou les choses se corsent, c'est pour les répertoires.
Pour pouvoir voir le contenu d'un répertoire, il faut de droit de
lecture
Pour pouvoir créer ou effacer un fichier, il faut le droit d'écriture.
Ainsi, on peut se retrouver à pouvoir écrire dans un fichier (on
a le droit sur le fichier) mais pas pouvoir l'effacer (on a pas le
droit sur le répertoire).
Pour pouvoir « entrer » dans un répertoire, il faut de droit
d'execution.
Donc, si tu veux interdire à un utilisateur l'accès à une partition,
tu retires les droits d'execution sur le répertoire correspondant.
Attention, pour que certains programmes fonctionnent, il faut
des droits sur /usr /bin /tmp ou /var.
J'imagine qu'avec ça, tu dois pouvoir faire ce que tu cherches.
Après, il y a des façons beaucoup plus bourrines pour faire ce
que tu veux mais ce n'est pas l'objet ici.
# outre la solution RTFM...
Posté par fmaz fmaz . En réponse au message la meme question plus "directe" ;-). Évalué à 3.
un principe de base sous unix (et linux) est que les fichiers
ont des permissions.
Voici la base des permissions (il y a des subtilités)
Il y a trois groupe de permission:
- celles du propriétaire du fichier;
- celles du groupe du fichier;
- celles des autres.
Le groupe sert à pouvoir céder des droits aux autres sans les
donner à tout le monde.
Il y a trois permission par groupe:
- lecture;
- écriture;
- execution.
Comme son nom l'indique, pour lire le contenu d'un fichier,
il faut pouvoir le lire, pour pouvoir écrire dans un fichier,
il faut pouvoir l'écrire et pour pouvoir l'executer...
Note au passage que le caractère executable d'un fichier
correspond juste à la présence du droit d'execution et pas
à une extention .exe ou autre.
La ou les choses se corsent, c'est pour les répertoires.
Pour pouvoir voir le contenu d'un répertoire, il faut de droit de
lecture
Pour pouvoir créer ou effacer un fichier, il faut le droit d'écriture.
Ainsi, on peut se retrouver à pouvoir écrire dans un fichier (on
a le droit sur le fichier) mais pas pouvoir l'effacer (on a pas le
droit sur le répertoire).
Pour pouvoir « entrer » dans un répertoire, il faut de droit
d'execution.
Donc, si tu veux interdire à un utilisateur l'accès à une partition,
tu retires les droits d'execution sur le répertoire correspondant.
Attention, pour que certains programmes fonctionnent, il faut
des droits sur /usr /bin /tmp ou /var.
J'imagine qu'avec ça, tu dois pouvoir faire ce que tu cherches.
Après, il y a des façons beaucoup plus bourrines pour faire ce
que tu veux mais ce n'est pas l'objet ici.