Ich habe mit Jailkit ein Jail erstellt und einen Benutzer eingesperrt.
Doch nach einem Blick auf dieJailkit-Beschreibung, ich kann immer noch keinen Befehl finden, um den Benutzer aus der Haft zu entlassen.
Wie mache ich das?
Antwort1
jk_jailuser - ein Dienstprogramm, um einen vorhandenen Benutzer in ein Gefängnis zu stecken
Dies scheint zu stimmen, es gibt Ihnen keine Möglichkeit, einen Benutzer aus dem Jail zu entfernen.
Lassen Sie uns sehen, was passiert, wenn Sie einen Benutzer einsperren. Beispiel:
Um den Benutzer jane einzusperren, verwenden Sie den Befehl
jk_jailuser -m -j /home/jail jane
. Der Eintrag für den Benutzer jane in /etc/passwd wird wie folgt geändert:
jane:x:1016:1016::/home/jail/./home/jane:/usr/sbin/jk_chrootsh
Um den Benutzer Jane zu entführen, müssen Sie den Eintrag in/etc/passwd
Da ich nicht wissen kann, wie Dein ursprünglicher Eintrag aussah, hier ein Beispiel für den Eintrag meines eigenen Kontos in
/etc/passwd
:
mook:x:1000:1000:Mook,,,:/home/mook:/bin/bash
Hier einige zusätzliche Informationen zur Syntax für Einträge in/etc/passwd
jane:x:1021:1020:Jane,,,:/home/jane:/bin/bash ____ _ ____ ____ _______ __________ _________ 1 2 3 4 5 6 7 1: Benutzername: Wird verwendet, wenn sich der Benutzer anmeldet. Er sollte zwischen 1 und 32 Zeichen lang. 2: Passwort: Ein x-Zeichen zeigt an, dass das verschlüsselte Passwort wird in der Datei /etc/shadow gespeichert. 3: Benutzer-ID (UID): Jedem Benutzer muss eine Benutzer-ID (UID) zugewiesen werden. UID 0 (Null) ist für Root reserviert und UIDs 1-99 sind reserviert für andere vordefinierte Konten. Weitere UID 100-999 sind reserviert von System für Administrator- und Systemkonten/-gruppen. 4: Gruppen-ID (GID): Die primäre Gruppen-ID (gespeichert in der Datei /etc/group) 5: Benutzer-ID-Info: Das Kommentarfeld. Hier können Sie zusätzliche Informationen hinzufügen über die Benutzer wie den vollständigen Namen des Benutzers, Telefonnummer usw. Dieses Feld Bedienung per Fingerbefehl. 6: Home-Verzeichnis: Der absolute Pfad zum Verzeichnis, in dem sich der Benutzer befindet Wenn dieses Verzeichnis nicht existiert, dann Benutzerverzeichnis wird /. 7: Befehl/Shell: Der absolute Pfad eines Befehls oder einer Shell (/bin/bash). Normalerweise ist dies eine Shell. Bitte beachten Sie, dass es nicht sein muss höllisch.
Nachdem Sie den Eintrag /etc/passwd
korrekt bearbeitet haben, sollte Ihr Benutzer frei sein ...