OVH Cloud OVH Cloud

les droits

3 réponses
Avatar
Yannick F.
salut

sous linux on a les droits de lecture (r), d'écriture (w) et d'execution
(x).

Peut on avoir des droits (ou des interdictions) suplémentaires :
effacement, modification.

En effet, dans un dossier qui m'appartient je veux qu'on puisse :
- lire
- pas effacer
- pas modifier
- ajouter des fichiers (si éventuellement, on pouvait m'expliquer
comment avoir la possibilité d'ajouter des fichiers, mais pas des dossiers)

tout ça pour qqun qui n'est pas propriétaire, et mais qui fait partie du
groupe du dossier concerné.
Le propriétaire (moi) garde tous les droits ...

Il s'agit du dossier comprenant les photos de famille :
proprio : yannick
groupe : famille

toute la famille peut voir les photos, toutes la famille peut en
rajouter. Pour éviter les fausses manipulations, la famille ne peut
effacer ou modifier les photos.



--
Yannick F.
enlever toto_ pour me répondre....

3 réponses

Avatar
Paul Pygeon
Yannick F. wrote:

salut

sous linux on a les droits de lecture (r), d'écriture (w) et d'execution
(x).

Peut on avoir des droits (ou des interdictions) suplémentaires :
effacement, modification.

En effet, dans un dossier qui m'appartient je veux qu'on puisse :
- lire
- pas effacer
- pas modifier
- ajouter des fichiers (si éventuellement, on pouvait m'expliquer
comment avoir la possibilité d'ajouter des fichiers, mais pas des
dossiers)

tout ça pour qqun qui n'est pas propriétaire, et mais qui fait partie du
groupe du dossier concerné.
Le propriétaire (moi) garde tous les droits ...

Il s'agit du dossier comprenant les photos de famille :
proprio : yannick
groupe : famille

toute la famille peut voir les photos, toutes la famille peut en
rajouter. Pour éviter les fausses manipulations, la famille ne peut
effacer ou modifier les photos.



Je pense que la lecture du man de chmod et de chown pourra sans doute vous
fournir une solution pour ce dont vous avez besoin.

man chmod ou chown dans un terminal.

Bye et bonne chance

Paul

Avatar
Daniel Déchelotte

| En effet, dans un dossier qui m'appartient je veux qu'on puisse :
| - lire
| - pas effacer
| - pas modifier
| - ajouter des fichiers (si éventuellement, on pouvait m'expliquer
| comment avoir la possibilité d'ajouter des fichiers, mais pas des
| dossiers)

On me corrigera si je me trompe, mais non, le systeme de fichier ne permet
pas de le faire. En revanche, il suffit de :
- mettre le repertoire en lecture seule pour ceux du groupe
- le laisser en lecture/ecriture bien evidemment pour le proprio
- ecrire un programme tout bete qui ajoute une image dans le repertoire.
Ce programme sera executable par ceux du groupe et avec le bit setuid.

Par exemple :

$ ajoute_images *.jpg

va copier tous les jpg dans le dossier en question. En bossant un peu, il
y a moyen de faire un truc vraiment pratique :
- avertir lorsqu'une image du meme nom existe deja
- verifier que ce sont des fichiers, voire des images
- si un argument est un repertoire, ajouter les images qu'il contient,
recursivement.
- garder une trace, dans un journal, de qui a ajoute quoi et quand,
eventuellement pour permettre a quelqu'un de retirer un fichier qu'il
a ajoute (la c'est plus ambitieux).

Bref, un script python ou perl. Evite le shell, meme si ca peut toujours
etre la solution "premier jet".

Daniel
--
http://yo.dan.free.fr/
Avatar
Yannick F.
Bref, un script python ou perl. Evite le shell, meme si ca peut toujours
etre la solution "premier jet".

Daniel




Ce serait une solution très élégante, je pense en être capable, mais je
n'ai pas le temps de m'autoformer à Python ou Perl....

Merci quand même..


--
Yannick F.
enlever toto_ pour me répondre....