1

我正在尝试在 FreeBSD 9 中入狱

配置:

等/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.

请告知如何在“新式”命令中启动监狱?

非常感谢!

4

2 回答 2

0
jail_test_flags="-l -U root" 

似乎没有必要。

另外,为了方便使用监狱,我强烈推荐: http: //people.virginia.edu/~ll2bf/docs/nix/freebsd_jail.html

于 2012-12-26T23:26:40.530 回答
0

我认为这不是全部问题,但是您之间存在不匹配:

ifconfig_em0_alias0=

jail_test_interface="re0"

监狱是 em0 还是 re0?

至于如何启动监狱,请尝试:

service jail start

这应该启动所有的监狱。

另外,我建议尝试ezjail。它使事情更易于管理。

于 2012-12-27T02:00:19.470 回答