jail是什么 prison是什么?jail和prison的区别

本文目录
- jail是什么 prison是什么
- jail和prison的区别
- freebsd下jail命令说明
- jail,gaol,prison做“监狱”解时,有何区别
- jail造句 jailの例文“jail“是什麼意思
jail是什么 prison是什么
一、读音不同
1、jail:英
2、prison:英
二、词性不同
1、jail:可作名词、及物动词。
2、prison:可作名词。
三、关押对象不同
1、jail:一jail是一种监禁设施,人们在那里等待审判或判刑,通常由当地执法部门管理,而且只有一个安全级别。jail 里面的设施条件比较差。
例句:
With this sin, I have to throw myself into air jail once and again.
背负着这个罪,我不得不一次又一次地把自己投进空中监狱。
2、prison:prison 是为那些已经被判刑的人提供的设施,法庭已经证明他们是罪犯,通常由州或联邦政府管理,一些prisons由与政府达成协议的私营公司管理。由于犯罪分子较多,而且其中一些可能非常危险,因此prison 有几个安全级别。根据罪行和其他一些因素,为每个囚犯分配适当的安全级别。
例句:
It was a prison from which no one escaped.
那是一个没有人从那里逃掉的监狱。
jail和prison的区别
jail和prison的区别
1、意思不同
jail的意思为看守所、拘留所。
prison的意思为监狱、牢狱。
2、关押对象不同
jail一般用来关押等待判决的嫌犯、服刑期在一年以下的犯人以及未能保释的犯人。
prison一般用来关押长期罪犯。
3、拘留时间不同
jail一般来说是一个临时羁押犯罪分子的场所,对判处有期徒刑的犯罪分子来说,刑期在三个月以下的,就可以由jail替代执行。
prison里关押的都是刑罚很重的犯人,因此关押时间一般都是以年计算甚至无期徒刑。
freebsd下jail命令说明
Jail 命令在FreeBSD 4.0中首次出现。用于“监禁”进程以及其衍生的子进程。而且jail和FreeBSD本身的secure_level合并使用可以显著限制(jail中的)root的能力。
假设某一个应用程序在系统内中运行,一段时间之后该应用程序被发现包含有致命的安全漏洞,如果在通常的系统中,这个应用程序可能已经在这个上面构成了漏洞,甚至cracker们已经成功地攻破这一应用并且成为root,控制了系统;但假如该应用程序放在jail内运行,即使cracker们已经攻破系统,也无法访问到jail之外系统的其他部分。因为尽管应用程序可以在jail之中自由活动,但是无法获得更多权限以及访问在jail之外的任何资源。通过这一特性,在系统管理上面可以做到防范未知漏洞,避免这些潜在的漏洞对整个系统的安全构成威胁。
jail通常有两类应用方向:
一、对应用程序的活动能力进行限制。
比如ftp服务器,DNS服务器,这样一些东西,比如wu-ftpd,bind这样一些隔三岔五就会爆出漏洞的“著名”软件放到jail里面会让人更加放心。
二、受控制的主机。
某些时候,需要对外提供有shell的管理性访问,比如作为某公司A,其合作单位B有某项目需要在A的机器上获得shell乃至root权限,这就需要提供受控制的主机,用户可以在jail里面控制几乎所有他需要的资源(除了jail不允许他访问的部分)。
第一类应用并不是非常复杂,实际上这类应用实现方法相对简单,只要在Linux下面玩过chroot就没有什么大问题;第二类应用则有很多有趣的特性,而jail最吸引人的部分也是这些很有趣的特性。
下面从最简单的部分开始:
第一类:限制应用程序活动能力
首先按照通常习惯的方式安装好你想要jail的应用程序,下面我们将会使用pure-ftpd(我不是很熟悉它,只不过顺手拿过来而已,据说还算好用)作为例子。
这个ftpd的安装位置,默认为:/usr/local/sbin;/usr/local/bin;在/etc下面还有一些相关的文件,整个结构感觉不是特别干净,不过它运行需要的东西并不很多,包括 /usr/local/sbin/pure-ftpd , /etc/xxx /etc/xxxx 这样一些文件。
接下来先用ldd看看/usr/local/sbin/pure-ftpd需要的那些运行库:
tester# cd /usr/local/sbin
tester# ldd pure-ftpd
pure-ftpd:
libcrypt.so.2 = /usr/lib/libcrypt.so.2 (0x2807b000)
libpam.so.1 = /usr/lib/libpam.so.1 (0x28094000)
libc.so.4 = /usr/lib/libc.so.4 (0x2809d000)
这样我们的工作任务清单上面就多出来这样一些东西了: /usr/lib/......
使用ldd我们还可以获得其他一些需要放入jail的程序的运行库位置,信息搜集完成之后,我们开始建立jail目录树(这里我们假定jail环境构造在/jail内,当然你也可以选择你喜欢的位置):
tester# mkdir -p /jail/usr/{lib,libexec,local/sbin,local/bin,local/etc,etc,var/run,var/log}
然后将上面列出的,libcrypt.so.2 等这些文件都复制到对应位置。当然还有我们FreeBSD下非常重要的一个文件ld-elf.so.1,尽管ldd没有给出提示,也还需要复制过去,否则应用程序也跑不起来。这样我们就获得了一个很干净(最小化)的应用程序运行环境jail命令的格式是:
jail path hostname ip-number command
下面开始在jail里面运行它:
tester# jail /jail jailed.host.name $JAILED_IP_ADDR /usr/local/sbin/pure-ftpd
这里,/jail是你的jail环境的位置,也就是被jail之后,应用程序“以为”自己所在的“/”的位置;jailed.host.name是你打算提供给这个jail环境的主机名,某些情况下,应用程序需要知道这个变量;$JAILED_IP_ADDR是你打算提供ftp服务(如果是其他应用软件,那就是其他服务咯,比如web服务)的那个IP地址,至于/usr/local/sbin/pure-ftpd 则是你打算运行的那个应用程序在jail里面的所在位置以及运行所需的参数。
然后用ps 查看一下进程状态:
tester# ps -axf |grep pureftpd
95 ?? IsJ 0:00.92 pure-ftpd (SERVER) (pure-ftpd)
可以看到所有这些pure-ftpd的进程都有一个J,标志这这一程序正在jail下面运行。
这时候可能会有一些管理用的程序无法正常工作,因为这些管理用程序无法找到他们需要访问的那些文件,只要找到这些应用程序需要调用的文件(比如日志文件)的位置,然后制造一个soft link就可以了,通常这些管理程序都可以继续正常运行。
到此为止,一个针对应用程序的jail构造完成。
第二类,构造受控制的主机
在这种情况下面,我们首先需要构造一个当前版本操作系统的完整镜像(下面这个脚本是从FreeBSD 4.6r的man page里面来的,实际上4.5以及之前的man page在构造jail目录树脚本上面都有一定的问题,4.6才纠正过来):
tester# cat /root/mkjail.sh
jailhome=/data/jail
cd /usr/src
mkdir -p $jailhome
make world DESTDIR=$jailhome
cd etc
make distribution DESTDIR=$jailhome -DNO_MAKEDEV_RUN
cd $jailhome/dev
sh MAKEDEV jail
cd $jailhome
ln -sf dev/null kernel
^D
tester# sh /root/mkjail.sh
最后在/data/jail下面获得一个完整的根据当前源码树编译得来的jail目录树。
接下来:
/*
tester# mkdir $jailhome/stand
tester# cp /stand/sysinstall $jailhome/stand
tester# jail $jailhome jailed.system.box 192.168.0.123 /bin/csh
(这时候就获得了一个jail下面的shell)
jailed# /stand/sysinstall
*/
通过sysinstall这个程序可以对jail系统的常用变量进行设置,比如时区,DNS,Mail。还有jail系统在“启动”的时候需要执行的程序。
如果你足够熟悉这个系统,可以考虑自己手工一个个的做过来。
复制/etc/localtime 到 $jailhome/etc,使jail环境下的应用程序可以得到正确的时间;
复制/etc/resolv.conf 到 $jailhome/etc/resolv.conf 使jail下面可以正确解释域名;
在jail里面运行newaliases 避免sendmail的不断抱怨;
如果打算运行inetd,需要修改inetd的启动参数,加上 -a $LISTEN_ADDR 选项(因为jail无法自己获得当前系统的ip地址,所以必须提供一个ip地址给它)在rc.conf里面看起来应该是这样:
inetd_flags="-wW -a 192.168.0.123"
将系统本身的syslogd 运行加上 -ss 选项,避免这个syslog启动****端口;修改/etc/rc.conf 加上 syslogd_flags="-ss" (对$jailhome/etc/rc.conf也如法炮制)
在jail内创建一个空的/etc/fstab,在rc.conf里面去掉网卡地址的绑定,这样在jail系统在启动的时候不会抱怨。
为了实际运行这个jail系统,还需要为jail提供一个可以连接的IP地址,这个地址可以与实际环境同一个子网,也可以处于另外一个子网中。
tester# ifconfig fxp0 192.168.0.123 netmask 0xffffffff alias
(这里为网卡fxp0绑定了一个别名,准备提供服务。)
所有这些东西都执行完了以后,可以有几个方法把jail系统启动起来,一个是在jail外面运行
tester# jail $jailhome jailed.system.box $jail_IP_ADDR /bin/sh $jailhome/etc/rc
一个是单纯把ssh/telnetd这样一些提供远程访问的服务在jail内启动起来:
tester# jail $jailhome jailed.system.box $jail_IP_ADDR /bin/sh $jailhome/bin/inetd -wW -a $jail_IP_ADDR
然后从外面登录系统,运行、配置jail系统环境,或者手工启动需要的应用服务。
如果打算运行一个用于生产环境的jail系统的话,推荐使用第一种方法,并且把启动jail的命令放到(实际环境的)/etc/rc.local脚本里面去,这样jail系统可以有比较完备,与实际机器相类似的环境。
这样一个jail系统就算构造完成并且可以正常运作,加上在实际环境里面定期的严格的备份,安全检查与审计,就可以得到一个很不错的安全系统。一般的scriptkids已经无法对你的系统构成实际威胁,即使是某些与黑帽子走得很近的人在漏洞公开之前得到实际的攻击脚本,并且进入你的系统,他也只能在jail里面活动,而且你可以知道他什么时候进入和离开系统,做了什么。这样你可以很轻松的恢复系统和防范下一次未知的攻击。
在jail系统的管理上面有几个问题需要注意:
1. jail里面的帐号、密码是跟实际系统不同的,但是在jail之外ps或者查看jail目录树内的文件时,那些jail内部的uid会被看成外部的uid,因此最好把jail里面的/etc/adduser.conf进行修改,把他们的uid起始号码放大,比如:uid_start="5000",这样当你在jail外部进行文件、进程管理的时候不至于误会文件或者进程的宿主。
2. jail内的任何活动,其能力都受到了限制。比如top/vmstat这样的东西都不能使用,mknod,dd等等这样需要访问直接硬件的东西也无法工作。所以在jail内监控系统运行状态也比较难。
3. 当想要远程关闭jail系统的时候,可以有两种方法,一是进入jail之后kill -TERM -1 或者 kill -KILL -1 ,这样向所有该jail内的进程发送SIGTERM或者SIGKILL信号,也可以在jail里面运行/etc/rc.shutdown来关闭jail。如果是本地想要关闭jail倒是简单,只要把所有带有J标记的进程干掉就可以了。
4. 一个系统可以运行多个jail,各个jail之间无法互相干涉,如果在jail外面使用
tester# jail $jailhome jailed.system.box $jail_IP_ADDR /path/to/application
这种方式运行某个应用程序,下一次试图通过运行
tester# jail $jailhome jailed.system.box $jail_IP_ADDR /bin/csh
这种方式获得的jail过的shell来管理该应用程序将会失败。因为这时是两个各自独立的jail,互相不能干涉。为了能对jail系统内进程灵活地进行管理,推荐在jail里面除开应用软件之外,再启动telnetd或者sshd之类的服务,这些服务此时与应用程序运行在同一个jail里面,就可以通过远程登入系统后获得与那些应用程序在同一个jail内的shell。
5. jail系统内的所有应用软件版本号应该与外部实际系统保持一致。当外部系统的源码同步到某个版本并且重新做过make world之后,推荐也重新生成一次jail,以避免某些可能的莫名其妙的错误。
6. 另外有一个做法不知道是否正确,在jail里面每次使用ps的时候,系统都会报告没有/var/run/dev.db文件,让人感觉很不舒服,复制实际系统的/var/run/dev.db 到 $jailhome/var/run/ ,就不会再碰到这个问题。
jail,gaol,prison做“监狱”解时,有何区别
一般词典都将jail 和prison译成“监狱”,不加区分,但有的字典对它们作了区分,如《牛津高阶英汉双解词典》对jail的解释是“=gaol”,而对gaol的翻译是“监狱”,该字典对prison的翻译是“监狱;看守所”。《大英汉词典》也将jail译为“监狱”,对prison的翻译则是:1.拘留所、看守所;2.(尤指州政府及联邦政府的)监狱。《英汉法律词典》同样将jail译成“监狱”,而将prison翻译为“监狱、牢狱;看守所、拘留所”。那么,这两个术语在汉语里的功能对等词到底是什么呢?根据The Dictionary of Practical Law:
jail. A building used for the confinement of individuals awaiting trial, or who have been convicted of minor offenses. The term PRISON is sometimes used interchangeably with jail, but PRISON is usually the place where only those with long-term sentences are confined.
从这里可知,jail和prison的功能对等词不同,jail更接近中国的“看守所、拘留所”,prison的功能对等词则应该是“监狱”。
jail造句 jailの例文“jail“是什麼意思
That spy is now in a british jail .
现在这个间谍正在英国监狱里服刑。
You seem to have suffered a lot in jail .
你在监狱里似乎受了很多苦。
I always said he would wind up in jail .
我常说他到头来非进监狱不可。
The popce carted the protesters off to jail .
警察把抗议者押送监狱。
He can be punished by long jail sentences .
他可能受到长期监禁的处罚。
To go to jail in south would mean the end .
在南方,坐牢将意味著死亡。
Fred was finally found out and jailed .
弗莱德终于被捉到关入监狱。
He has done five years in the jail .
他已在这所监狱里服刑五年。
He is locked up in jail for the night .
他被关入监狱过夜。
When she was in jail she expressed their soul .
在身陷囹圄之后她表达了他们的灵魂。
It’s difficult to see jail in a sentence. 用 jail 造句挺难的
The prisoners used the tunnel to escape from jail .
囚犯们利用这条地道越狱逃跑了。
She worried he might end up in jail or worse .
她担心,他可能会落到坐牢或更糟的地步。
The guard let the prisoners out of jail to work in the garden .
警卫放犯人出来到花园工作。
The thief landed in jail .
罪犯被捕入狱。
She was jailed for her anti-world war i activities .
她曾由于反对第一次世界大战的活动而被捕入狱。
She was so ignorant of the world of popce and jails and criminals .
警察、监狱、囚徒,这一切对她太陌生啦。
The stolen goods were found in his room, thereupon he was put in jail .
脏物在他的屋里寻获,于是他被捕入狱。
After breaking out of the jail , he hid out in a deserted farmhouse .
他越狱后,暗藏在一个无人居住的农舍里。
I can assure you that we have every chance of tucking his ass into jail .
我敢向你担保,我们完全有把握将这头蠢驴塞进监狱。
The days of a judge telpng a miscreant to join the army or go to jail are over .
由法官判一名无赖不当兵就坐牢的日子过去了。
Israel even threatens health-shop owners with jail if they sell it at all .
以色列甚至威胁药店老板,如果他们出售它,就把他们关进监牢。
Since he escaped from jail , tom has been pving on a razor ’s edge , terrified of recapture .
汤姆越狱后,时时如惊弓之鸟,生怕再次被捕。
"i’ve seen them poison before, but i’ve never seen no piece of jail bait worse than her."
我见过害人精,可是从没见过比她还要可怕的祸水。
She therefore suggested that young thugs have the choice beeen jail and the birch .
因此,她提议给年轻的凶手一个选择:要么坐牢房,要么吃鞭子。
Stiff fines or jail terms for persons offering or accepting bribes diminish their ines .
对行贿或受贿的人罚以重金或给予监禁,能减少他们的收入。
It is an interesting fact, however, that some of the best of this poetry has been produced in jail .
非常有趣的是,一些极好的诗作竟是在监狱中诞生的。
From her frail body had descended some seven hundred people and not one had so far been in jail .
瘦骨嶙峋的她已经繁衍了七百来个后代,从来没有一个犯过法坐过牢。
When he crossed the threshold of the jail a pecupar sensation of strangeness and defeat came over him .
当他踏进监狱门槛的时候,他觉得了一种特别异样的和失败的感觉。
A young thief who spends time in jail receives there a thorough education in crime from his fellow prisoners .
一个蹲监狱的少年窃贼会从同监的犯人那儿接受一整套有关犯罪的教育。
Although the physical condition of the jail was bad, the routine was, according to our notions, an informal one .
监狱里的物质条件虽然很差,但是用我们的观点看,日常生活倒没有什么拘束。
It’s difficult to see jail in a sentence. 用 jail 造句挺难的
He had his own reasons for avoiding the remarks of mrs. saddletree, whose shop-door opened at no great distance from that of the jail .
他有意避免萨德尔特里太太的闲话,而她的店门却离牢门不远。
Some three hundred leading japanese citizens were removed from jail by these voluntary efforts of the missionary descendants .
靠这些传教士后裔自动伸出的援手,有三百来个颇有地位的日本人走出了牢房。
But l got 30 grand . l can ’ t put him in jail
可我拿了3万美圆.我不能把他抓进去
The prisoner is left to rot in the jail
这个囚徒被投入监狱任凭他渐渐消瘦下去。
You should ’ ve brought the"get out of jail free"card
你应该带张“脱狱”卡给我
The prisoner was put into the jail with fetters
这个犯人被戴上脚镣投进了监狱。
Becca , e on . - one last game before jail
贝卡,拜托-去监狱前的最后一场游戏
Your marshal had him , and he don ’ t keep a friendly jail
这儿的监狱可不随便放人
When he awoke , he found himself in a jail
他一觉醒来,发现自己竟进了监狱里了。
If arness calls the cops , i could go to jail
如果阿妮斯报案,我可能会蹲监狱!
Maybe a pttle time in jail might help him to . .
也许你在牢里呆一段时间能帮助. .
And have put them into jail all my freakin ’ pfe
就是要把他们这样的人渣抓进监狱
After i got out of jail . i tried my best to move on
我出狱以后只是在努力的活著
More and more economic criminals go to jail
越来越多的经济罪犯入狱(被关进监狱)
Your marshal had him , and he don ’ t keep a friendly jail
这儿的监狱可不随便放人
And have put them into jail all my freakin ’ pfe
就是要把他们这样的人渣抓进监狱
A heavenly christmas party in the jail of san sebastian
圣赛巴斯汀监狱的圣诞派对
- becca , e on . - one last game before jail
-贝卡,拜托-去监狱前的最后一场游戏
Company director jailed and fined for tax evasion
公司董事逃税罪成被判入狱及罚款
E - mail scam swindler jailed for four years services
电子邮件骗案骗徒被判入狱四年
It’s difficult to see jail in a sentence. 用 jail 造句挺难的
上一篇: 奔跑吧迪丽热巴个人资料,奔跑吧迪丽热巴个人资料
下一篇: 爱在第一次

本文相关文章:
identification(identification是什么意思)
2026年5月9日 02:07
BE是什么意思?fate stay night的结局士郎和saber还是在理想乡在一起了吧
2026年5月9日 00:38
更多文章:
一梦江湖流风回雪时装一览一梦江湖流风回雪时装什么样?回梦江湖哪个职业好
2026年4月24日 21:57
国王的恩赐2兵种推荐(国王的恩赐2前期兵种选什么 国王的恩赐2前期兵种推荐)
2026年4月18日 03:10
天天酷跑类似的游戏(腾讯手机游戏有哪些,比如天天类,天天飞车呀,,,全名类,,全民英雄呀,我要全部的天天类和全)
2026年4月27日 15:44
nba2k13中文版下载官网(nba2k22手机版安卓怎么下)
2026年9月3日 22:00
冒险岛2关服补偿(游戏:冒险岛2游戏中退副本但没退队,还有奖励吗)
2026年4月29日 05:45















