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