Config proftpd.conf UMASK
Résolu
                    
        
     
             
                    k_rom
    
        
    
                    Messages postés
            
                
     
             
            142
        
            
                                    Statut
            Membre
                    
                -
                                     
jacks -
        jacks -
        Bonjour,
concernant un serveur FTP:
je voudrais que les droits affectés aux fichiers uploadés soit de type
rwxrwx--- soit 770
dans le fichier proftpd.conf, j'ai donc modifié la ligne UMASK:
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 007
puisque Umask est l'inverse de chmod
toutefois rien n'y fait
les fichiers uploadés demeurent en rwxr--r-- soit 744
pourquoi, malgré plusieurs relance du proftp daemon, le UMASK reste à 022 ???
merci d'avance pour toutes vos pistes ou ébauche de solution
K_rom
                
            
                
    
    
    
        concernant un serveur FTP:
je voudrais que les droits affectés aux fichiers uploadés soit de type
rwxrwx--- soit 770
dans le fichier proftpd.conf, j'ai donc modifié la ligne UMASK:
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 007
puisque Umask est l'inverse de chmod
toutefois rien n'y fait
les fichiers uploadés demeurent en rwxr--r-- soit 744
pourquoi, malgré plusieurs relance du proftp daemon, le UMASK reste à 022 ???
merci d'avance pour toutes vos pistes ou ébauche de solution
K_rom
6 réponses
                        
                    Salut,
pourquoi, malgré plusieurs relance du proftp daemon, le UMASK reste à 022 ???
puisqu'il s'agit de l'umask de création de l'utilisateur et pas celui de proftpd
si tu ouvres une console et tu tapes tout simplement umask tu verras que la mask par défaut est 0022
peut être que tu dois mettre par exemple la commande umask 0007 dans le fichier d'initialisation de shell du propriétaire du répertoire
                
                
    
                pourquoi, malgré plusieurs relance du proftp daemon, le UMASK reste à 022 ???
puisqu'il s'agit de l'umask de création de l'utilisateur et pas celui de proftpd
si tu ouvres une console et tu tapes tout simplement umask tu verras que la mask par défaut est 0022
peut être que tu dois mettre par exemple la commande umask 0007 dans le fichier d'initialisation de shell du propriétaire du répertoire
                
        
     
             
                    jipicy
    
        
    
                    Messages postés
            
                
     
             
            41342
        
            
                                    Statut
            Modérateur
                    
    
            
                
     
             
                        4 896
        
        
    
    Tout a fait l'ami, si j'ai bien saisi le sens de la doc officielle ;-))
    
                        
                    C'est pas prudent de modifier ainsi le umask de root pour autoriser un group à pouvoir écraser tout fichier Ilfaut faire exécuter proftpd par un autre user que root, creer un homedir pour ce user, y copier .bashrc de root, l'attribuer au user qui exécute proftpd et changer le umask de .bashrc .Ca vous évitera qu'à chaque fois que vous creez un fichier avec root le gid puisse systématiquement l'écraser.
                
                
    
                
                        
                    en effet le umask doit etre modifier pour l'utilisateur
mais question, quel est le fichier?
le shell du propriétaire est /bin/bash
j'ai modifié /etc/login.defs ainsi que /etc/profile mais rien y fait:
magenta-server:/home/administrateur/ftp# umask -S
u=rwx,g=rx,o=rx
le seul changement que j'obitens est lorsque je fais:
machine:# umask 006
avec cette commande seulement, j'arrive à modifier le umask....... mais provisoirement seulement.
dès que je me reconnecte en root, il revient 022 :-(
merci pour vos précieuses infos
@++
    
                mais question, quel est le fichier?
le shell du propriétaire est /bin/bash
j'ai modifié /etc/login.defs ainsi que /etc/profile mais rien y fait:
magenta-server:/home/administrateur/ftp# umask -S
u=rwx,g=rx,o=rx
le seul changement que j'obitens est lorsque je fais:
machine:# umask 006
avec cette commande seulement, j'arrive à modifier le umask....... mais provisoirement seulement.
dès que je me reconnecte en root, il revient 022 :-(
merci pour vos précieuses infos
@++
                        
                    Re,
dans le fichier .bashrc de l'utilisateur tu ajoutes la commande umask 0007
si le fichier manque tu le trouves dans /etc/skel
    
                dans le fichier .bashrc de l'utilisateur tu ajoutes la commande umask 0007
si le fichier manque tu le trouves dans /etc/skel
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
                        
                    merci :-)
je venais de trouver la solution et elle est très proche de ta réponse
j'ai modifié le fichier /root/.bashrc en mettant umask 007 et ça marche
merci à vous pour vos precieux conseils
à bientot l'ami ;-))
    
                je venais de trouver la solution et elle est très proche de ta réponse
j'ai modifié le fichier /root/.bashrc en mettant umask 007 et ça marche
merci à vous pour vos precieux conseils
à bientot l'ami ;-))
                        
                    Je rebondis sur le sujet car j'ai le même problème mais c'est à priori pas lié aux droits de l'utilisateur. Le Umask de FRPOD.CONF est à 002.
J'ai mis mon user dans le group root, je suis loin d'être expert Linux mais ca devrait le faire non ? (mon OS c'est un UBUNTU V8)
Et pourtant mon FTP me permet bien de me connecter, de voir et de downloader mais pas d'uploader (Permission denied)
    
                J'ai mis mon user dans le group root, je suis loin d'être expert Linux mais ca devrait le faire non ? (mon OS c'est un UBUNTU V8)
Et pourtant mon FTP me permet bien de me connecter, de voir et de downloader mais pas d'uploader (Permission denied)
