teka wrote:Bonjour,
Tout les droits sont gérés par le système d'exploitation et le tout est totalement transparent pour MySecureShell.
Salut,
bon je ne m'en sort pas de ces histoires de droits que ce sois au niveau systéme ou au niveau de mysecureshell....
Le vrai problème c'est l'héritage des droits par défault sur les fichiers et/ou les répertoires créés je vais tenter d'être le plus explicite possible :-)
Voici le sftp_config:
<Default>
GlobalDownload 10m
Home /home
VirtualChroot true
IgnoreHidden true
Charset "iso-8859-1"
IdleTimeOut 50m
CanChangeTime false
CanChangeRights false
HideFiles "^(lost\+found|www)$"
LogFile /var/log/sftp/global.log
MaxOpenFilesForUser 12
MaxReadFilesForUser 12
MaxWriteFilesForUser 12
</Default>
<Group sftpbois>
LogFile /sftp/sftp_bois.log
DefaultRights 0775 0775
Download 1m
Upload 0
StayAtHome true
VirtualChroot true
LimitConnection 60
LimitConnectionByIP 10
</Group>
<User agioo>
LogFile /var/log/sftp/agioo.log
HideFiles "^(lost\+found|fredcol|lapom|cemoi|jmcussous|lolobenas|test|munin)$"
</User>
<User jmcussous>
LogFile /var/log/sftp/jmcussous.log
HideFiles "^(lost\+found|fredcol|lapom|cemoi|agioo|lolobenas|test|munin)$"
</User>
<User lolobenas>
LogFile /var/log/sftp/lolobenas.log
HideFiles "^(lost\+found|fredcol|lapom|cemoi|jmcussous|agioo|test|munin)$"
</User>
<User fredcol>
LogFile /var/log/sftp/fredcol.log
HideFiles "^(lost\+found|agioo|lapom|cemoi|jmcussous|lolobenas|test|munin)$"
</User>
<User lapom>
LogFile /var/log/sftp/lapom.log
HideFiles "^(lost\+found|fredcol|agioo|cemoi|jmcussous|lolobenas|test|munin)$"
</User>
ici j'ai fonctionner par exclusion (mais par désespoir car je n'arrive pas à aboutir à ce que je veux) en gros je cache le répertoire des autres utilisateurs pour en éviter l'accé. J'ai mis le droits par default en 0775 pour l'utilisateur et 0775 pour le groupe. Dans la logique ça devrai rouler comme ça si ne me trompe pas mais en fait non...
coté systéme voila se que donne l'arboressence:
ls -l
total 52
drwxr-xr-x 2 agioo sftpbois 4096 mai 15 20:29 agioo
drwxr-xr-x 3 cemoi cemoi 4096 mai 6 19:40 cemoi
drwxr-xr-x 2 fredcol sftpbois 4096 mai 3 09:58 fredcol
drwxr-xr-x 2 jmcussous sftpbois 4096 mai 3 11:53 jmcussous
drwxr-xr-x 3 lapom sftpbois 4096 mai 8 10:50 lapom
drwxr-xr-x 2 lolobenas sftpbois 4096 mai 3 10:00 lolobenas
drwx------ 2 root root 16384 mai 1 14:59 lost+found
lrwxrwxrwx 1 root root 13 mai 8 11:12 munin -> var/www/munin
drwxrwxr-x 3 agioo sftpbois 4096 mai 15 20:23 partage
drwxrwxr-x 3 agioo sftpbois 4096 mai 8 10:39 test
drwxr-xr-x 3 www-data www-data 4096 mai 8 11:21 www
Dans un premier temps je voudrai que tout ce qui est créé dans le répertoire partage ai les droits permettant le lecture/ecriture/execution (rwx) pour l'utilisateur qui a créé le repertoire ou le fichier et les mêmes droits pour le group ce qui permettra à chaque utilisateur appartenant à ce group d'avoir les mêmes droits que l'utilisateur qui a fait la création.
Avec la sftp_config tel qu'il est ça marche ... mais comment obtenir le même comportement au niveau systéme?... (j'aimerai éviter les acl)
1 serveur dédié sous debian Lenny avec virtualisation sous openvz >> carte via epia avec cpu c3 800mhz 1go de ddr2 et un dd en ide 160go. Ligne adsl perso 18mo/1mo et 1 serveur dédié sous debian Lenny carte asus cpu celeron 533 512 sdram et un dd de 100go raid1 en LVM. ligne sdsl 4mo (renater) Have fun! ;)