Topic: Umask par défaut sur les fichiers transférés
Bonjour,
Tout d'abord merci pour ce programme que je connais depuis la version 0.7 mais que j'avais abandonné. Son amélioration est fulgurante depuis cette version.
Excusez-moi si la question a déjà été posée et que je ne l'ai pas trouvé.
Je cherche à positionner le umask par défaut à 0002 pour les fichiers qui sont transférés. Si j'ai bien compris, les directives s'appliquent uniquement pour les fichiers qui sont créés sur le serveur via SSHFS ou autre.
J'ai fait pas mal de test et je n'arrive pas à m'en sortir :
- j'ai tenté de modifier le sshd_config avec " Subsystem sftp /bin/sh -c 'umask 0002; exec /usr/lib/openssh/sftp-server' "
la solution que je n'ai pas testé est de patcher openssh avec - "http://sftpfilecontrol.sourceforge.net/" qui permet de postionner le umask dans sshd_config
Voici mon sftp_config :
## MySecureShell Configuration File ##
#Default rules for everybody
<Default>
GlobalDownload 240k #total speed download for all clients
# o -> bytes k -> kilo bytes m -> mega bytes
GlobalUpload 240k #total speed download for all clients (0 for unlimited)
Download 40k #limit speed download for each connection
Upload 40k #unlimit speed upload for each connection
Home $HOME #overrite home of the user but if you want you can use
ResolveIP true #resolve ip to dns
</Default>
<User user1>
VirtualChroot true
StayAtHome true
IgnoreHidden true
CanChangeRights false
# DirFakeMode 0444
DisableMakeDir true
DisableRename true
DisableSetAttribute true
DisableSymLink true
# DisableWriteFile true
DefaultRights 0664 0700
# ForceRights 0664 0440
LimitConnection 2
LimitConnectionByUser 2
IdleTimeOut 2m
HideNoAccess true
# MinimumRights 0664 0700
</User>
Mon utilisateur se nome "user1" et est dans le groupe "moniteur"
j'ai un utilisateur "moniteur" avec comme groupe "moniteur"
L'arborescence que je souhaite utiliser est :
/itf/moniteur/user1
/itf/moniteur/user2
/itf/moniteur/user...
L'objectif est que chaque utilisateur puissent déposer des fichiers dans leur HOME ("/itf/moniteur/user...") et que moniteur via son HOME (/itf/moniteur) puisse récupérer les fichiers et les supprimer.
Je tiens à un maximum de sécurité d'où les directives DisableRename, DisableMakeDir, DisableSetAttribute.
Merci par avance à ceux qui pourront me répondre.
josai