我正试图在FreeBSD 9中开始入狱
CONFIGS:
等/ rc.conf中:
#jails:
jail_enable="YES"
jail_interface="re0"
jail_devfs_enable="YES"
jail_procfs_enable="YES"
jail_set_hostname_allow="YES"
jail_list="test"
ifconfig_em0_alias0="inet 192.168.9.254 netmask 255.255.255.255"
jail_test_rootdir="/usr/home/jails/test.local"
jail_test_hostname="test.local"
jail_test_ip="192.168.9.254"
jail_test_interface="re0"
jail_test_devfs_enable="YES"
jail_test_procfs_enable="YES"
jail_test_exec_start="/bin/sh /etc/rc"
jail_test_exec_stop="/bin/sh /etc/rc.shutdown"
jail_test_flags="-l -U root"
在此之后我试图启动它:
mybsd#jail start
或 mybsd #jail start test 但是这两个命令都返回了这样的错误:
jail: no -c or -m, so this must be an old-style command.
But it doesn't look like one.
请告知如何以“新式”命令开始监狱?
非常感谢!
答案 0 :(得分:0)
jail_test_flags="-l -U root"
似乎没必要。
另外,为了方便监狱使用,我强烈建议: http://people.virginia.edu/~ll2bf/docs/nix/freebsd_jail.html
答案 1 :(得分:0)
我不认为这是整个问题,但你们之间存在不匹配:
ifconfig_em0_alias0=
和
jail_test_interface="re0"
监狱是em0还是re0?
至于如何启动监狱,请尝试:
service jail start
那应该开始所有的监狱。
另外,我建议尝试使用ezjail。这使管理起来变得更加简单。