|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() |
Bonjour,
J'ai un serveur ftp linux pour permettre aux clients de copier des fichiers. Néanmoins pour avoir une trace je ne souhaite pas que ces clients puissent supprimer les fichiers qu'ils viennent de copier. J'ai essayé à peu près tous les chmod envisageables en "-R" sur le répertoire sans succès. J'ai bien trouvé la commande "chattr" mais je n'arrive pas à m'en sortir avec. Ma question est donc : comment rendre le contenu d'un répertoire (et le répertoire lui même) non supprimable par son propriétaire mais qu'il puisse quand même continuer à copier des fichiers dedans ? Merci d'avance, Devether
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. Lao Tseu ;o) |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 270 ![]() |
le seul moyen que je vois c'est de modifier le droit d'acces aux fichiers juste apres leur creation (e.g changer le proprietaire et chmod o-w) avec une tache cron par ex. Sinon tu ne peux pas empecher le proprietaire de supprimer ses fichiers.
|
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Edouard ViotIngénieur sécurité Inscription : juillet 2007 Messages : 193 ![]() |
En faite il faudrait que ton repertoire autorise l'ecriture, mais par contre que la creation du fichier se fasse en 555 par exemple, faudrait que tu matte de ce cote la, je sais pas comment s'en sortir avec un client ftp ou s'il y a moyen de definir a un seul repertoire un mask de droit pour la creation de fichier.
ce qui fait que le mec une fois le fichier creer, il pourrait pu y toucher. tu suis a peut pres l'idée ? je sens que j'ai pas ete super claire dans mon idée |
|
00
|
|
|
#4 | |
|
Futur Membre du Club
![]() |
Citation:
en fait l'application doit copier deux fois le fichier : une fois pour dans un repertoire A pour permettre le traitement par une autre appplication qui viendra supprimer ce fichier, et une fois dans un repertoire B pour l'archivage et c'est là que je veux empécher quiconque de supprimer les fichiers. Le problème c'est qu'en Windev (j'ai pas choisi...) à moins d'avoir vraiment mal cherché, il n'y a pas moyen de modifier les droits sur un fichier. Je pense que je vais me pencher la dessus. Peut être plus avec une commande dnotify ?
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. Lao Tseu ;o) |
|
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 270 ![]() |
je connaissais pas dnotify, mais ca a l'air de bien correspondre effectivement. Par contre, c'est plutot inotify maintenant apparemment.
http://en.wikipedia.org/wiki/Dnotify |
|
|
00
|
|
|
#6 | ||
|
Futur Membre du Club
![]() |
inotify n'est pas installé sur mon serveur et pour ce que j'ai a faire dnotify fonctionne plutôt bien.
J'ai donc fait mon script et c'est pas mal du tout : Code :
Un autre point c'est que mon script fait un chattr pour tout le repertoire à chaque fois mais quand le dossier contiendra beaucoup de fichiers ça risque d'être long. Comment faire pour n'executer cette commande qu'aux nouveaux fichiers ?
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. Lao Tseu ;o) |
||
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : juin 2002 Messages : 376 ![]() |
bjr,
certains server ftp permettent de modifier les droits lors de la création d'un fichier, notament en attribuant un umask particulier. Le server vsftpd le permet. Une page de def sur umask : http://www.loligrub.be/contrib/tlepo...E/node143.html et plus perticulierement avec vsftpd : http://www.castaglia.org/proftpd/doc...WTO-Umask.html L'autre solution possible est que le server change le propriétaire d'un fichier automatiquement. exemple : je me connecte en toto, dépose un fichier. Le sever change automatiquement les droits en proprio titi. de ce fait je ne peux plus effacer le fichier via mon user toto. Par contre je ne me rappel plus quel server est capable de ça sous linux. A++
__________________
www.kywyxy.net |
|
|
00
|
|
|
#8 | ||
|
Membre éclairé
![]() Inscription : juin 2002 Messages : 376 ![]() |
Voila,
J'ai trouvé autre chose. Toujours pour vsftpd. Il est possible de poser des "limites". Exemple : retirer la possibilité d'effacer un fichier, dans un répertoire particulier et ses descendants, à tous les utilisateurs du ftp sauf ftpadm : Code :
__________________
www.kywyxy.net |
||
|
|
00
|
|
|
#9 |
|
Futur Membre du Club
![]() |
Merci a toi, je vais regarder ça de plsu près.
__________________
L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. Lao Tseu ;o) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com