Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1430 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  forcer permissions de fichier apres upload ftp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

forcer permissions de fichier apres upload ftp

n°211890
Dalba
Posté le 15-01-2003 à 17:57:52  profilanswer
 

Bonjour, voila mon pb :  
j'ai un serveur linux sous redhat8. Le ftp tourne grace a proftp server. Mon probleme est que lorsqu'un utilisateur upload un fichier sur son compte, le fichier obtient les droits rw-r--r--.
Or je voudrais que par défaut, ces permissions soit rwx---r-x, donc 705. Quelqu'un pourrait il m'éclairer la dessus ?


Message édité par Dalba le 15-01-2003 à 17:59:40
mood
Publicité
Posté le 15-01-2003 à 17:57:52  profilanswer
 

n°212061
Dalba
Posté le 16-01-2003 à 09:13:56  profilanswer
 

:bounce:

n°212110
Hansolo
Posté le 16-01-2003 à 12:45:46  profilanswer
 

man umask

n°212135
Dalba
Posté le 16-01-2003 à 13:45:57  profilanswer
 

hélas non :/ umask permet d'enlever des permissions mais pas d'en ajouter... ou alors je connais pas l'astuce la...  :??:

n°212136
[Albator]
MDK un jour, MDK toujours !
Posté le 16-01-2003 à 13:47:38  profilanswer
 

dalba a écrit :

hélas non :/ umask permet d'enlever des permissions mais pas d'en ajouter... ou alors je connais pas l'astuce la...  :??:  


 
 :??:  
 
umask 072

n°212141
udok
La racaille des barbus ©clémen
Posté le 16-01-2003 à 14:00:01  profilanswer
 

dalba a écrit :

hélas non :/ umask permet d'enlever des permissions mais pas d'en ajouter... ou alors je connais pas l'astuce la...  :??:  


 
umask permet d'intialiser les permissions (donc en enlever ou en mettre), mais chez soit, pas chez les autres  :lol:  
non, il n'y a pas moyen de faire ça, puisque ça dépend du système qui prend les fichiers chez toi (la gestion des droits n'est pas prévu par le protocole ftp à ma connaissance, somme toute limitée :D )
s'il obtient ces permissions, c'est parce que son système est paramétré comme ça
au passage, un système unix ne permet pas avec les commandes système de base de mettre les droits d'exécution sur les fichiers (uniquement sur les répertoires)

n°212254
Hansolo
Posté le 16-01-2003 à 16:45:29  profilanswer
 

udok a écrit :


umask permet d'intialiser les permissions (donc en enlever ou en mettre), mais chez soit, pas chez les autres  :lol:


 
Le serveur tourne bien chez lui, donc si c'est lui l'admin il peut faire ce qu'il souhaite.

n°212265
[Albator]
MDK un jour, MDK toujours !
Posté le 16-01-2003 à 16:52:48  profilanswer
 

udok a écrit :


 
umask permet d'intialiser les permissions (donc en enlever ou en mettre), mais chez soit, pas chez les autres  :lol:  
non, il n'y a pas moyen de faire ça, puisque ça dépend du système qui prend les fichiers chez toi (la gestion des droits n'est pas prévu par le protocole ftp à ma connaissance, somme toute limitée :D )
s'il obtient ces permissions, c'est parce que son système est paramétré comme ça
au passage, un système unix ne permet pas avec les commandes système de base de mettre les droits d'exécution sur les fichiers (uniquement sur les répertoires)


 
Je pensais à une option "umask" dans le fichier de conf du serveur ftp, comme proftpd par exemple ...
 
De plus, la plupart des serveurs ftp évolués supportent les commandes "site" pour étendre les possibilités (ex: "site chmod 755" ).
 
Quand à la commande chmod qui ne permet de mettre le droit d'exécution sur des fichiers, soit on se comprend mal, soit tu te trompes ...

n°212305
korny
Posté le 16-01-2003 à 17:54:50  profilanswer
 

ton serveur ftp , c'est quoi ?
si c'est pure, tu peux utiliser un script qui s'execute en auto à chaque fin d'uipload, et qui du coup, peut changer tes droits des fichiers uploadés sans soucis.
 
 
--edit : merde, j'ai pas vu que c'était proftpd  :(


Message édité par korny le 16-01-2003 à 17:55:35
n°212316
axey
http://www.00f.net
Posté le 16-01-2003 à 18:25:01  profilanswer
 

Pas besoin de script pour ca sous pureftpd... Utilise simplement l'option --umask pour changer les permissions des repertoires et des fichiers. L'utilisateur peut toujours les changer par la suite (on peut toutefois l'en empecher avec --nochmod) .

mood
Publicité
Posté le 16-01-2003 à 18:25:01  profilanswer
 

n°212325
udok
La racaille des barbus ©clémen
Posté le 16-01-2003 à 18:34:50  profilanswer
 

Hansolo a écrit :


 
Le serveur tourne bien chez lui, donc si c'est lui l'admin il peut faire ce qu'il souhaite.


 
au temps pour moi, je croyais que le serveur envoyait un fichier sur un autre pc :D

n°212329
udok
La racaille des barbus ©clémen
Posté le 16-01-2003 à 18:39:37  profilanswer
 

[Albator] a écrit :


 
Je pensais à une option "umask" dans le fichier de conf du serveur ftp, comme proftpd par exemple ...
 
De plus, la plupart des serveurs ftp évolués supportent les commandes "site" pour étendre les possibilités (ex: "site chmod 755" ).
 
Quand à la commande chmod qui ne permet de mettre le droit d'exécution sur des fichiers, soit on se comprend mal, soit tu te trompes ...


 
j'avais mal compris oui :whistle:

n°212349
korny
Posté le 16-01-2003 à 19:14:50  profilanswer
 

axey a écrit :

Pas besoin de script pour ca sous pureftpd... Utilise simplement l'option --umask pour changer les permissions des repertoires et des fichiers. L'utilisateur peut toujours les changer par la suite (on peut toutefois l'en empecher avec --nochmod) .


oui, en plus :jap:

n°212653
Dalba
Posté le 17-01-2003 à 14:22:48  profilanswer
 

pfiouuuu en fait jcrois ke mon pb est ailleurs finalement. Oui je suis l'admin du serveur donc je peux moi meme changer les permissions avec un chmod. Le pb c ke ce serveur heberge des comptes pour plusieurs utilisateurs et que je peux pas passer mon temps a changer les permissions dès ke l'un d'entre eux upload un fichier.  
Le pb c ke linux par défaut, donne au maximum les droits 666 pour un fichier et 777 pour un repertoire. Dc par defaut ya JAMAIS le droit d'execution sur un fichier et c ca mon pb...  
Le umask par défaut est 022 donc lorsqu'un utilisateur upload un fichier sur notre serveur, le fichier obtient les droit 644 (rw-r--r--). Donc ce n'est pas avec un umask que l'on peut donner le droit d'execution.  
Par contre effectivement la solution serait si c possible d'executer un script par proftpd a la fin de chaque upload ds lequel on ferait un chmod 755...  Mais comment faire ce miracle ? :)  
 
Ps : heloooooo Korny  :hello:


Message édité par Dalba le 17-01-2003 à 14:23:57
n°212658
YupYup
Non.
Posté le 17-01-2003 à 14:27:18  profilanswer
 

Citation :

AllowChmod [ on|off]
 
Default
 
    true
 
Context
 
    server config, <Directory>, <Global>, <VirtualHost>, <Anonymous>, .ftpaccess
 
Module
 
    mod_site
 
Compatibility
 
    1.2.0rc1 thru 1.2.5, removed in 1.2.6rc1
 
Description
 
This directive is deprecated, please use >Limit SITE_CHMOD< instead.


 
T'as essaye ce Limit SITE_CHMOD ?


Message édité par YupYup le 17-01-2003 à 14:27:31
n°212708
korny
Posté le 17-01-2003 à 15:09:36  profilanswer
 

dalba a écrit :

pfiouuuu en fait jcrois ke mon pb est ailleurs finalement. Oui je suis l'admin du serveur donc je peux moi meme changer les permissions avec un chmod. Le pb c ke ce serveur heberge des comptes pour plusieurs utilisateurs et que je peux pas passer mon temps a changer les permissions dès ke l'un d'entre eux upload un fichier.  
Le pb c ke linux par défaut, donne au maximum les droits 666 pour un fichier et 777 pour un repertoire. Dc par defaut ya JAMAIS le droit d'execution sur un fichier et c ca mon pb...  
Le umask par défaut est 022 donc lorsqu'un utilisateur upload un fichier sur notre serveur, le fichier obtient les droit 644 (rw-r--r--). Donc ce n'est pas avec un umask que l'on peut donner le droit d'execution.  
Par contre effectivement la solution serait si c possible d'executer un script par proftpd a la fin de chaque upload ds lequel on ferait un chmod 755...  Mais comment faire ce miracle ? :)  
 
Ps : heloooooo Korny  :hello:


 
si jamais ton serveur est a peine en place, une migration vers pure, et le probleme sera réglé [:proy]

n°212710
YupYup
Non.
Posté le 17-01-2003 à 15:11:40  profilanswer
 

Ceci dit, c'est pas un peu dangereux de filer les droits d'executions a un script uploade par un mec lambda ? voire une nana (BEAUCOUP PLUS GRAVE) ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  forcer permissions de fichier apres upload ftp

 

Sujets relatifs
[secu] securiser apache pour empecher l'include de fichier de conf[MDK9] Apache droit sur les fichier HTML et PHP
Créer un fichier fifo sur une partition ext3[debian] A quoi sert le fichier /etc/hosts?
comment forcer le full duplex??Free et upload
Impossible de copier certains fichier lors de l'installation de xpUtiliser cron pour executer un fichier php
[Edition de fichier] j'ai des "^@" intercalés partout > Unicode insideforcer un exit suite a une erreur du shell unix
Plus de sujets relatifs à : forcer permissions de fichier apres upload ftp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR