Page 1 of 1

Interdire suppression fichiers/dossiers partage réseau

Posted: 21 Oct 2013 15:27
by technopowaz
Bonjour à tous,

sauriez-vous me dire par quel moyen peut-on empêcher aux utilisateurs d'un partage réseau qui est public, sans mot de passe, de supprimer les fichiers/dossiers que eux mêmes déposent ?

En effet je souhaiterais interdire aux élèves de supprimer leurs propres fichiers déposés ou ceux de leurs collègues.

D'avance merci.

Anthony.

Re: Interdire suppression fichiers/dossiers partage réseau

Posted: 21 Oct 2013 15:38
by technopowaz
PS : je précise que je c'est un lecteur réseau sous windows, et que j'ai essayé le "sticky bit", cela ne fonctionne pas.

Merci.

Re: Interdire suppression fichiers/dossiers partage réseau

Posted: 21 Oct 2013 15:59
by dhenin
Si j'avais à résoudre cette situation, je définirais une commande *cron*
Système > Avancé > Cron
effectuant un changement des droits d'écriture récursivement sur le répertoire de dépôt :

find Depot -newer stamp -exec chmod -w {} \; && touch stamp

Le fichier nommé *stamp* estampille (date) le dernier changement.
find recherche dans le répertoire Depot les fichiers récemment écrits,
-exec effectue la commande qui le suit ( jusqu'à \; )
chmod -w retire le droit d'écrire, donc de retrait ou de modification
{} est la *variable* pour la fonction chmod contenant le nom du fichier récent trouvé par find
les 2 & attendent la fin de la commande de gauche (find ... \;)
touch change la date du fichier *stamp* fournissant ainsi un nouveau repère.

L'avantage d'utiliser *cron* est de pouvoir laisser un "délai de grace" 80)

Bonne journée.

Bien cordialement

Re: Interdire suppression fichiers/dossiers partage réseau

Posted: 21 Oct 2013 23:12
by OncleBah
Sans être un fin connaisseur, pourquoi pas partir sur un rsync des dossiers concernés qui dirait en gros:
-quand un fichier arrive sur "dossier" l'envoyer sur "dossierbis" ou là seul l'admin aurait les droit d'accès ?

Ce type de solution peut à terme m'intéressé, quand j'aurai réussi à installer tout ça :)