Ich versuche, OpenSSH unter Windows einzurichten, um SFTP-Sites bereitzustellen. Ich habe einige Probleme mit den Sicherheitseinstellungen des Benutzers.
Hier sind die grundlegenden Schritte, die ich durchlaufen habe, um einen Benutzer zu erstellen:
- Erstellen Sie einen neuen Benutzer auf dem Hostcomputer
- Fügen Sie den Benutzer der Datei openssh passwd mit dem angepassten Dateipfad für cygwin hinzu, der auf den Home-Ordner des Clients verweist (Beispiel: / cygdrive / e / homefolders / username).
- Ermöglichen Sie dem Benutzer Lese- / Schreibzugriff auf seinen Ordner
Das Problem, auf das ich stoße, ist, dass der Benutzer über eine Ausführungsberechtigung für den OpenSSH-Programmordner verfügen muss, damit er sich anmelden kann. Ich habe festgestellt, dass ich den Zugriff auf bestimmte Ordner wie "etc" deaktivieren kann, bin jedoch besorgt, dass ich hier überhaupt Berechtigungen erteilen muss. Bei Verwendung von FileZilla wird eine Ordnerhierarchie "/ cygdrive / e / homefolders / username" angezeigt und ich kann das "/" in Ordner mit Lesezugriff durchsuchen.
Gibt es eine bestimmte Strategie, die ich für die richtige Sicherheit in diesem Setup verwenden sollte? Eine bestimmte Datei oder einen bestimmten Ordner, für die ich möglicherweise Ausführungsberechtigungen bereitstellen muss, aber nicht mehr? Ich möchte alles außer Lese- / Schreibzugriff auf den eigenen Ordner vollständig sperren, aber das scheint nicht möglich zu sein.