BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanneKontakt

Hostnamen einer Jail ändern

Muss der Hostname einer Jail geändert werden, so schlägt dies normalerweise mit folgender Fehlermeldung fehl:

jail# hostname <hostname>.<domain>.<tld>
hostname: sethostname: Operation not permitted

Dies liegt daran, dass im Hostsystem die security.jail.set_hostname_allowed Systemvariable standardmässig auf 0 ist:

host# sysctl -a | grep set_hostname
security.jail.set_hostname_allowed: 0

Möchte man nun den Hostnamen einer Jail ändern, muss zuerst im Hostsystem die Systemvariable geändert werden:

host# sysctl security.jail.set_hostname_allowed=1
security.jail.set_hostname_allowed: 0 -> 1

Danach den Hostnamen in der Jail mit hostname(1) ändern:

jail# hostname <hostname>.<domain>.<tld>

Danach die Systemvariable im Hostsystem wieder zurücksetzen:

host# sysctl security.jail.set_hostname_allowed=0
security.jail.set_hostname_allowed: 1 -> 0
Related Entries:
Label- und Partitionseditor von sysinstall verwenden
Automatisches Aktualisieren von Konfigurationsdateien
Quellcode in der Tinderbox speichern
Liste aller Ports erstellen die nicht als Abhängigkeiten installiert wurden
Nicht mehr benötigte Abhängigkeiten löschen
Comments (2)  Permalink

Comments

h4x0r @ 10.04.2006 12:30 CEST
Die Methode ist unelegant; mas mache ich wenn ich mehrere jails habe und sicherstellen will, dass in einem der hostname auf keinen fall geaendert wird?
Beat @ 10.04.2006 12:37 CEST
Die security.jail.set_hostname_allowed Variable wird ja nur auf 1 gesetzt, wenn man aus irgendeinem Grunde den Hostnamen ändern muss. Standardmässig ist die Variable auf 0 und die Hostnamen können nicht verändert werden.

add a comment

The Trackback URL to this post is:
http://www.chruetertee.ch/blog/plugin=trackback(315).xml
Trackbacks are moderated.

This blog is gravatar enabled.
Your email adress will never be published.
Comment spam will be deleted!

Name*
E-Mail
For Spammers Only
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)