Permettez-moi de commencer en disant que j'ai lu et suivi ces instructions dans la FAQ à de nombreuses reprises : http://www.itefix.no/i2/node/37
Cela ne fait pas ce que le titre prétend... Cela permet à chaque utilisateur d'accéder au répertoire personnel de chaque autre utilisateur, ainsi qu'à tous les sous-dossiers sous le chemin d'installation de copssh.
Je n'utilise cela que pour l'accès SFTP et j'ai besoin que mes utilisateurs soient isolés dans leur répertoire personnel.
Si vous connaissez un moyen infaillible de verrouiller les utilisateurs pour qu'ils ne puissent voir que leur répertoire personnel et ses sous-dossiers, arrêtez de lire maintenant et répondez avec la solution.
Les détails :
Voici exactement ce que j'ai essayé en suivant la FAQ. Mon répertoire d'installation de copSSH est : C:\Program Files\CopSSH
net localgroup sftp_users /ADD **Créer un groupe d'utilisateurs pour contenir tous mes utilisateurs SFTP
cacls c:\ /c /e /t /d sftp_users **Pour ce groupe, refuser l'accès au niveau supérieur et à tous les niveaux en dessous
cacls "C:\Program Files\CopSSH" /c /e /t /r sftp_users **Autoriser mon groupe d'utilisateurs à accéder au répertoire d'installation de copSSH et à ses sous-répertoires
Pour chaque utilisateur sftp, je crée un nouveau compte utilisateur Windows, puis je :
net localgroup sftp_users sftp_user_1 /add **Ajouter mon utilisateur au groupe que j'ai créé
Ouvrir l'assistant de l'utilisateur actif pour CopSSH, en choisissant l'utilisateur, "/bin/sftponly" et
- Supprimer le répertoire personnel de copssh s'il existe **Rester coché
- Créer des clés pour l'authentification par clé publique **Rester coché
- Créer un lien vers le répertoire personnel réel de l'utilisateur **Rester coché
Cela fonctionne, cependant, chaque utilisateur a accès au répertoire personnel de chaque autre utilisateur ainsi qu'au répertoire racine de CopSSH...
J'ai donc essayé de refuser l'accès à tous les utilisateurs au répertoire personnel de l'utilisateur :
cacls "C:\Program Files\CopSSH\home" /c /e /t /d sftp_users **Refuser l'accès aux utilisateurs au répertoire personnel de l'utilisateur
Ensuite, j'ai essayé d'ajouter des autorisations utilisateur par utilisateur pour chaque dossier home\username. Cependant, ces autorisations n'étaient pas autorisées par Windows en raison de la règle de refus que j'avais créée au répertoire personnel et qui annulait ma règle d'acceptation.
La prochaine étape pour moi serait de supprimer la règle de refus au répertoire personnel et pour chaque dossier utilisateur, ajouter une règle de refus pour tous les utilisateurs auxquels il n'appartient pas, et ajouter une règle d'acceptation pour l'utilisateur auquel il appartient.
Cependant, à mesure que ma liste d'utilisateurs s'allonge, cela deviendra très fastidieux.
Merci pour l'aide !