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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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.
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
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/
| 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".
| 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/
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....
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....