Beschränken des ssh-Benutzerkontos nur für den Zugriff auf sein Home-Verzeichnis!

3566
Ehsan.b

Beim Online- Lesen einiger Tutorials habe ich folgende Befehle verwendet:

Machen Sie eine lokale Gruppe: net localgroup CopsshUsers / ADD

Den Zugriff auf diese Gruppe auf oberster Ebene verweigern : cacls c: \ / c / e / t / d CopsshUsers

Öffnen Sie den Zugriff auf das Installationsverzeichnis von copSSH: cacls copssh-inst-dir / c / e / t / r CopsshUsers

Fügen Sie den Copssh-Benutzer der Gruppe hinzu: net localgroup CopsshUsers mysshuser / add

Setzen Sie einfach diese Befehle ein, um eine Benutzergruppe zu erstellen, die keine Berechtigung für Ihren Computer hat und nur Zugriff auf das Installationsverzeichnis von copSSH hat.

Dies ist nicht wahr, da Sie die Berechtigung für Ihr Windows-Verzeichnis nicht ändern können. Der dritte Befehl entfernt den Zugriff auf den Windows-Ordner nicht (der Zugriff wird in seinem Protokoll verweigert). Irgendwie habe ich das erreicht, indem ich den Windows-Ordner in Besitz genommen habe und dann den dritten Befehl ausführe, sodass CopsshUsers von nun an keine Berechtigungen für den Windows-Ordner hat.

Jetzt habe ich versucht, SSH auf dem Server und es kann einfach nicht anmelden! Das ist irgendwie lustig, denn mit Erlaubnis für Windows-Verzeichnis können Sie sich einloggen und ohne es nicht! Wenn Sie also auf den Server SSH CAN können, wissen Sie, dass Sie Zugriff auf das Windows-Verzeichnis haben! (Ist das wirklich wahr?)

Einfache Aufgabe: Beschränken des ssh-Benutzerkontos nur für den Zugriff auf sein Home-Verzeichnis unter WINDOWS und sonst nichts!

Jungs bitte helfen!

3

2 Antworten auf die Frage

1
Luke

Der zweite Befehl (Zugriff auf c: \ verweigern) erscheint mir sehr beängstigend. Sie verweigern Mitgliedern dieser Gruppe jeglichen Zugriff auf c: \ rekursiv. Programme werden mit ihren Anmeldeinformationen ausgeführt, und diese Programme (die sich wahrscheinlich auf dem Laufwerk c: \ befinden) müssen Bibliotheken laden, die sich auf dem Laufwerk c: \ befinden. Wenn Sie ihnen den Zugriff verweigern, können sie diese Bibliotheken nicht laden, und die Programme werden nicht geladen. Ich kann mir nicht vorstellen, warum Sie das jemals tun möchten, und ich kann mir nicht vorstellen, dass alles richtig funktionieren würde, wenn Sie es tun würden. Wenn Sie darauf bestehen, diesen Weg zu gehen, würde ich versuchen, den Schreibzugriff zu verweigern, anstatt allen Zugriff zu gewähren. Die Standardberechtigungen sollten jedoch dafür ausreichend sein - Mitgliedern der Gruppe Benutzer wird der Schreibzugriff verweigert (bzw. sie erhalten nur Lesezugriff).

0
Tim

Auf Unix-Systemen kann dies mit einem chrootGefängnis erreicht werden. Auf der Suche nach etwas Ähnlichem unter Windows habe ich Folgendes gefunden:

Ich bin nicht sicher, ob Sie genau das suchen, aber vielleicht hilft das?