Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste Überarbeitung Beide Seiten, nächste Überarbeitung | ||
jail_erstellen [2014/09/04 21:50] rakor [IP-Adresse festlegen] |
jail_erstellen [2014/09/04 21:57] rakor [Rootkennwort ändern und Benutzer anlegen] |
||
---|---|---|---|
Zeile 163: | Zeile 163: | ||
====== Jail starten und anhalten ====== | ====== Jail starten und anhalten ====== | ||
- | Ist die Jail in ///etc/rc.conf// definiert kann sie recht einfach gestartet und gestoppt werden. Mit den folgenden Befehlen wird die Jail gestartet bzw angehalten: | + | Die Jail kann dann mit den folgenden Befehlen gestartet und wieder beendet werden. |
<code> | <code> | ||
# jail -c testjail | # jail -c testjail | ||
# jail -r testjail | # jail -r testjail | ||
</code> | </code> | ||
- | Dabei steht **-c** für **create** und **-r** für **remove**. | + | |
+ | Dabei steht **-c** für **create** zum Starten der Jail und **-r** für **remove** zum Beenden der Jail. | ||
====== Jails auflisten ====== | ====== Jails auflisten ====== | ||
Eine Liste aller laufender Jails findet sich mit dem Befehlt **jls**. Dieser zeigt auch gleich die zur Jail zugehörigen ID **JID** die benötigt wird um z.B. über **jexec** mit der Jail zu kommunizieren. | Eine Liste aller laufender Jails findet sich mit dem Befehlt **jls**. Dieser zeigt auch gleich die zur Jail zugehörigen ID **JID** die benötigt wird um z.B. über **jexec** mit der Jail zu kommunizieren. | ||
====== In der Jail arbeiten (Shell in der Jail) ====== | ====== In der Jail arbeiten (Shell in der Jail) ====== | ||
- | Um in der laufenden Jail eine Shell zu öffnen um hierin zu arbeiten wird der Befehl **jexec** verwendet. Hierzu muss die Jail laufen. Unter der Annahme, dass die **JID** der Jail **3** wäre lautet der Aufruf wie folgt (die JID wird im Allgemeinen abweichen und ist über **jls** heraus zu finden): | + | Um in der laufenden Jail eine Shell zu öffnen um hierin zu arbeiten wird der Befehl **jexec** verwendet. Hierzu muss die Jail laufen. |
<code> | <code> | ||
- | # jexec 3 /bin/sh | + | # jexec testjail /bin/sh |
</code> | </code> | ||
+ | Alternativ kann eine Shell in der Jail mit dem folgenden Befehl gestartet werden: | ||
+ | <code> | ||
+ | # /etc/rc.d/jail console testjail | ||
+ | </code> | ||
====== Rootkennwort ändern und Benutzer anlegen ====== | ====== Rootkennwort ändern und Benutzer anlegen ====== | ||
+ | Wurde die Jail per //bsdinstall// installiert wurde das root-Kennwort bereits gesetzt. Wurde die Installation jedoch aus den Systemquellen installiert muss noch das Kennwort des Benutzers root gesetzt werden. | ||
Nach dem Login in die Jail per **jexec** sollte das Kennwort des **root**-Benutzers mittels **passwd** geändert werden. | Nach dem Login in die Jail per **jexec** sollte das Kennwort des **root**-Benutzers mittels **passwd** geändert werden. | ||
- | Anschliessend ist es noch sinnvoll per **adduser** einen Useraccount anzulegen. | + | Sollen noch normale Benutzer angelegt werden kann dies per **adduser** erfolgen. |
Dieser kann z.B. für einen SSH-Login verwendet werden wenn man root-Logins per ssh verbieten möchte. | Dieser kann z.B. für einen SSH-Login verwendet werden wenn man root-Logins per ssh verbieten möchte. | ||