Proftpd et droits sur les fichiers

Proftpd et droits sur les fichiers - Logiciels - Linux et OS Alternatifs

Marsh Posté le 23-08-2005 à 10:08:45    

Bonjour,
 
J'aimerais fixer quelques droits concernant les fichiers qui sont uploadés via Proftpd. j'aimerais qu'il se créé avec comme chmod "775" et comme propriétaire/groupe "www-data". J'ai cherché dans toute la doc du fichier de configuration sur le site et impossible de mettre la main sur ces fichus arguments... je suis en train de me demander si c'est possible :??: ? Avec Samba j'y arrive très bien à le faire... Et il me semble, à l'époque où j'utilisais Webmin :whistle: avoir vu une option dans Webmin pour fixer la valeur de ces 2 arguments, donc d'après moi c'est possible :D
 
Distrib : Debian Sarge :)
 
Merci d'avance de votre aide :jap:

Reply

Marsh Posté le 23-08-2005 à 10:08:45   

Reply

Marsh Posté le 23-08-2005 à 10:28:34    

recherche la valeur du umask dans la configuration de proftpd

Reply

Marsh Posté le 23-08-2005 à 10:28:41    

bin je crois que les fichiers prennent les droit du dossier dans lequel tu les mets, ça devrait donc ce fait tout seul enfin je pense je me suis jamais pausé la question sinon peut etre avec une section <Directory>...</Directory> avec un identification de group tu fixes les droit sur le repertoire.

Reply

Marsh Posté le 23-08-2005 à 10:30:21    

Dans la conf d'origine :
umask = 022 tu le passes en 002 (soit pour un dossier 775)


Message édité par jlighty le 23-08-2005 à 10:30:28
Reply

Marsh Posté le 23-08-2005 à 10:36:32    

par defaut le umask est a 022 normalement.

Reply

Marsh Posté le 23-08-2005 à 10:37:03    

lol nos post se croise  :pt1cable:

Reply

Marsh Posté le 23-08-2005 à 10:54:29    

Il utilise le groupe/propriétaire de l'utilisateur qui est connecté :/
 
Moi je veux les faker et mettre www-data:www-data et chmod 775 pasque avec un umask 002 ça marche pas tellement je crois bien :o
 
Edit : et je prescise que Proftpd tourne bien en www-data:www-data...


Message édité par Max2000 le 23-08-2005 à 10:55:24
Reply

Marsh Posté le 23-08-2005 à 11:11:54    

Tes utilisateurs utilisent quel compte FTP ? tu ne peux pas les rajouter dans le groupe www-data ?
essaye de specifier la variable User et Group en www-data

Reply

Marsh Posté le 23-08-2005 à 11:26:01    

Alors l'utilisateur "max" a pour groupe par défaut "www-data" donc quand j'upload il a bien les les droits max:www-data mais moi je veux www-data:www-data :o (oui je sais je suis difficile :D)
 
Et puis le chmod c'est pas encore ça, il m'upload les fichiers en -rw-rw-r-- alors que le umask est à :
 
002 002
 
Et puis j'avais dejà spécifié les directives User et Group en www-data dans proftpd.conf :/ mais c'est pas pour autant que ça marche :(

Reply

Marsh Posté le 23-08-2005 à 11:30:44    

Citation :

Et puis le chmod c'est pas encore ça, il m'upload les fichiers en -rw-rw-r-- alors que le umask est à : 002


et tu veux quelles permissions pour tes fichiers ?

Reply

Marsh Posté le 23-08-2005 à 11:30:44   

Reply

Marsh Posté le 23-08-2005 à 11:31:45    

-rwxrwxr-x
 
soit un chmod 775 :o

Reply

Marsh Posté le 23-08-2005 à 11:34:59    

regarde la directive UserAlias :
http://www.proftpd.org/docs/direct [...] Alias.html
Par contre pour les permissions en 775 pour les fichiers :
Proftpd will not create files that have the execution bit turned on, this is a security driven design decision.


Message édité par jlighty le 23-08-2005 à 11:35:39
Reply

Marsh Posté le 23-08-2005 à 11:36:40    

jlighty a écrit :

Citation :

Et puis le chmod c'est pas encore ça, il m'upload les fichiers en -rw-rw-r-- alors que le umask est à : 002


et tu veux quelles permissions pour tes fichiers ?


tu as fait un restart du daemon apres la modification ?
 
et 002 c'est bien equivalent à 775

Reply

Marsh Posté le 23-08-2005 à 11:39:03    

Oui pour les dossiers, par contre Proftpd ne veut pas mettre de droit d'execution pour les fichiers

Reply

Marsh Posté le 23-08-2005 à 11:39:38    

chmod ug+s sur ton dossier ftp? (en admettant que www-data soit le user/groupe de ce dossier)

Reply

Marsh Posté le 23-08-2005 à 11:56:03    

jlighty a écrit :

regarde la directive UserAlias :
http://www.proftpd.org/docs/direct [...] Alias.html
Par contre pour les permissions en 775 pour les fichiers :
Proftpd will not create files that have the execution bit turned on, this is a security driven design decision.


 
Oué mais à ce moment là, c'est valable aussi pour le login :/ j'aurais préféré que non :o
 
Sinon, oki pour le chmod 775 :(


Message édité par Max2000 le 23-08-2005 à 11:56:23
Reply

Marsh Posté le 23-08-2005 à 12:06:37    

Reply

Marsh Posté le 23-08-2005 à 12:18:41    

Faut le mettre dans un <Directory> :ange: Ya pas l'équivalent mais valable en <Global> ? :o
 
Je suis très chiant je sais :D

Reply

Marsh Posté le 23-08-2005 à 12:22:56    

Tu te crées un Directory bidon style  
<Directory /var/www/>
AllowOverwrite  on                      
AllowRetrieveRestart on                  
AllowStoreRestart on
HiddenStor off                  
HideNoAccess on
//et tu ajoutes UserOwner
</Directory>
c'est ça ou rien :D


Message édité par jlighty le 23-08-2005 à 12:23:35
Reply

Marsh Posté le 23-08-2005 à 15:10:43    

c'est bien ce que je pensais  :)


Message édité par vomegaz le 23-08-2005 à 15:11:09
Reply

Marsh Posté le 24-08-2005 à 10:55:06    

Moi perso j'utilise ca pour pouvoir fixer les droits et ainsi eviter certains problemes sur mes fichiers "persos"  
 

Code :
  1. <Directory /niolou>
  2. AllowOverwrite  on
  3. AllowStoreRestart on
  4. UserOwner niolou
  5. GroupOwner admin
  6. Umask 002 002
  7. <Limit DEL DELE RNFR RNTO XRMD CHMOD RMD LOGIN MKDIR MKD>
  8. Order Allow,Deny
  9. AllowGroup admin
  10. DenyAll
  11. </Limit>
  12. </Directory>


 
Ainsi les fichiers ont directement le mask à 775 et le chown à niolou:admin (c'est à dire propriétaire niolou et group propriétaire admin)  
 
En esperant que ca puisse t'aider


Message édité par niolou le 24-08-2005 à 10:57:59
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed