Erstellen Sie einen eingeschränkten Linux (ssh) -Login / -benutzer mit Lesezugriff auf nur eine Datei

351
Moshe9362

Ich schaffe eine Herausforderung für das Hacken als Projekt an der Universität.

In der Mitte der Herausforderung erhalten die Herausforderer einen Benutzernamen "guest" und ein Kennwort, um eine meiner virtuellen Linux-Maschinen einzugeben (über ssh).

Ich möchte, dass dieser "Gast" nur eine bestimmte Datei lesen kann (nur lesen und nicht ändern oder löschen), und ich möchte auch sicherstellen, dass dieser Benutzer keine anderen Verzeichnisse schreiben, lesen, erstellen, löschen oder ändern kann und Dateien (außer der einen bestimmten Datei, die ich zuvor erwähnt hatte).

Wie erstelle ich einen solchen Benutzer und eine solche Datei?

1
Eine nützliche Ressource ist diese Antwort: https://superuser.com/questions/149404/how-can-i-create-an-ssh-user-who-only-hat-permission-to-access-specific-folders. Es gibt auch eingeschränkte Versionen von Shells rsh rbash rzsh usw., wenn eine Sftp-Chroot zu eingeschränkt ist. hyph vor 7 Jahren 0
@Hyph Danke für diese Ressource. Die Bedeutung dieser Stufe besteht darin, dass grep / find richtig verwendet wird, um die bestimmte Datei zu finden. Ich denke, dass Sftp zu sehr auf mich beschränkt ist. Ich werde mir die Muscheln ansehen, die Sie oben erwähnt haben, danke. Moshe9362 vor 7 Jahren 0
[Lesen Sie dies] (https://superuser.com/q/1164042/432690). Kamil Maciorowski vor 7 Jahren 0

0 Antworten auf die Frage