我正试图在FreeBSD 9中开始坐牢
配置:
etc/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.请告诉我如何在“新式”命令中开始坐牢?
非常感谢!
发布于 2012-12-27 07:26:41
jail_test_flags="-l -U root" 似乎没有必要。
此外,为了方便监狱使用,我强烈推荐:http://people.virginia.edu/~ll2bf/docs/nix/freebsd_jail.html
发布于 2012-12-27 10:00:19
我不认为这是问题的全部,但是你有一个不匹配的问题:
ifconfig_em0_alias0=和
jail_test_interface="re0"监狱是在em0还是re0?
至于如何启动监狱,请尝试:
service jail start这应该会启动所有的监狱。
另外,我建议您尝试一下ezjail。它使事情变得更容易管理。
https://stackoverflow.com/questions/14046469
复制相似问题