chroot

✍ dations ◷ 2025-04-27 04:53:54 #Unix进程和任务管理相关软件,虚拟化软件,Linux内核功能

chroot是在unix系统的一个操作,针对正在运作的软件行程和它的子进程,改变它外显的根目录。一个运行在这个环境下,经由chroot设置根目录的程序,它不能够对这个指定根目录之外的文件进行访问动作,不能读取,也不能更改它的内容。chroot这一特殊表达可能指chroot(2)系统调用或chroot(8)前端程序。

由chroot创造出的那个根目录,叫做“chroot监狱”(chroot jail,或chroot prison)。

1979年,在开发Version 7 Unix时,chroot系统调用首次问世。1982年3月18日,在4.2BSD发布前17个月,比尔·乔伊(Bill Joy)将chroot机制移植到BSD系统上,主要用于测试安装和构建系统。

1991年,威廉·齐斯韦克(William Cheswick)开发出第一个蜜罐程序,来监视入侵黑客的行动。他使用了chroot来进行实现,这是chroot最早被用于开发程序的先例,也因此,chroot创造出的根目录空间,之后被人称为软件监狱(chroot jail)。

2000年,FreeBSD团队,将原本chroot机制,导入虚拟化技术的概念,开发了新的jail系统命令,伴随着FreeBSD 4.0版一同发布。

2004年,因为黑客开发出许多可以破解chroot机制的方法,出现了jailbreak这个术语。

2005年,太阳微系统在Solaris系统上开发出Solaris Containers,称它是吃了类固醇的chroot(chroot on steroids)。

2006年,Linux内核中开发出cgroups。2007年,被加到Linux 2.6.24版内核中。2008年,基于cgroups,开发出LXC,以及Docker。2013年被加入Linux 3.8版中。

应用chroot,可以创建并运行一个隔离的虚拟软件系统拷贝。这对于以下应用是十分有用的:

chroot机制的设计中,并不包括抵抗特权用户(root)的蓄意篡改。在大多数的系统中,chroot环境没有设计出适当的堆栈,所以一个在chroot下运行的程序,可能会透过第二次chroot来获得足够权限,逃出chroot的限制。为了减轻这种安全漏洞所带来的风险,在使用chroot后,在chroot下运行的程序,应该尽快放弃root权限,或是改用其他机制来替代,例如FreeBSD jail。在某些操作系统中,例如FreeBSD,已经采取预防措施,来防止第二次chroot的攻击。

一些Unix系统提供扩展的chroot机制,一般称为操作系统层虚拟化—至少解决其中的一些限制。包括:

在chroot环境中使用图形界面是可能的,参见以下几个方案:

相关

  • 实体实体(英语:Entity)是有可区别性且内于其自身而独立存在的某种事物。但它不需是物理存在。尤其是抽象和法律拟制也通常被视为实体。实体可被看成是一包含有子集的集合。在哲学中
  • 世界公共舆论研究学会世界公共舆论研究学会(World Association for Public Opinion Research,WAPOR)是一个国际学术组织,由从事沟通与调查研究(英语:Survey (human research)的学者组成,总部位于美国内布
  • 雪茄盒雪茄盒是西方杂技的一种常见道具,其外观如同早期上流人士用来装雪茄的木盒子,故名雪茄盒,不过今天塑胶制雪茄盒亦相当普遍。利用雪茄盒,杂技师可以完成许多不同变化的表演,包括在
  • 芬兰广播公司芬兰广播公司(芬兰语:Yleisradio Oy,瑞典语:Rundradion Ab,缩写为Yle,2012年以前为YLE),是隶属于芬兰议会之下提供全国性公共广播服务的媒体公司。芬兰政府拥有99.98%的股份,其余股份
  • 拉斯克鲁塞斯市拉斯克鲁塞斯 (Las Cruces, New Mexico)是美国新墨西哥州的一座城市、唐娜安娜县县治,位于格兰德河以东。面积135.2 平方公里。2006年人口86,268人,是该州第二大城。当地有国际
  • 日本动漫动漫是动画或漫画的合称与缩写,原意也是动画和漫画,但现代一般词意(被误解成)单纯的指是动画或是漫画,并且为了区别对“动画等于幼稚”这种刻板印象而才有了动漫现代大部分误解的
  • 长老长老或大老,是指群体中有智慧的权威人士,通常是因其智慧、年龄或背景地位而得到尊重。世界上许多古老的族群与宗教都设有“长老”一职。在父系社会,长老多由男性出任;而在母系社
  • 韦恩国家森林韦恩国家森林(英语:Wayne National Forest)位于美国俄亥俄州东南部,是俄亥俄州唯一的国家森林,33号美国国道和霍金河都经过韦恩国家森林。
  • 芬陀利花芬陀利花,即白莲花,是梵文 puṇḍarīka 的音译,《妙法莲华经》中莲华的原文就是 puṇḍarīka。莲花出污泥而不染,代表了高雅和纯洁,所以在佛教经典中常被引用。芬陀利花常和优
  • 吴美鸳吴美鸳(越南语:Ngô Mỹ Uyên,1974年-)是一位越南裔美国演员,主持人。模特出身。会讲英语,中文,日语,韩语。1974年1月15日出生,是家中4个兄弟的二女儿。1996年毕业于开放半工大学工商