Salut
hulk a écrit:
bien oui je c'est bien sa , mais comme les 2 méthodes semble proposée les mêmes avantages, c'est a dir bloquer les users dans leur homes et les limiter au sftp .
Non, la méthode sftp+rssh ne bloque pas les users dans leur home: avec cette méthode, tu crées un chroot dans lequel apparaissent les dossiers dev etc et lib puis tous les dossiers que tu as besion de rajouter (des homes pour tes users si tu le désires). Les users ne peuvent sortir de ce chroot (qui n'est pas leur home).
Donc la remarque du lien que tu cites
Citation:
Utiliser rssh comme shell alternatif, c’est un shell qui limite l’utilisateur à du SFTP, SCP, CVS, RSYNC etc. On choisit ce qu’on veut tolérer. Mais, l’utilisateur peut quand même se promener dans le système (tout « / »).
est fausse car imprécise: par "
tout « / »", il faut comprendre le / du chroot. Ton serveur ne se limite pas du tout à ça (le / du serveur n'est bien évidemment pas le / du chroot).
De plus avec une gestion fine des droits, les users ne peuvent pas trop se ballader dans les dossiers sensibles du chroot: tu peux interdire à tes users en lecture et écriture les etc lib et usr du chroot, et interdire en écriture dev. Puis mettre les permissions que tu veux sur les dossiers que tu auras rajouté.
Maintenant, la méthode proposé par ton lien (et donc par openssh) doit aussi être efficace. Mais, si tes users sont enfermés dans leurs homes respectifs, ça empêche de partager un dossier commun (travail collaboratif par exemple ) entre différents users. Ça peut en gêner certains.
Avec sftp+rssh, les users peuvent se ballader dans la racine du chroot mais ne peuvent rien y faire (ils ne peuvent pas voir le contenu de etc, lib et usr, et même s'ils peuvent voir le contenu de dev, ils ne peuvent rien y faire). Donc au bilan leur ballade dans le chroot se résume à pas gd chose...Et ils ne peuvent bien évidemment pas se ballader en dehors du chroot (sur ton serveur).