Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
chroot "Change Root" is a program which, for a certain localised scope, changes what the user or system sees as it's root direcotry, /. this is often used to create a "Chroot Jail" which is a small pseudo file system from which the user can not escape, as when they might actually really be in /home/jail/usr/share or something, they will actually be seeing it as just /usr/share. consequently it is impossible to get up to the real root, as you can't get out of /home/jail/ as that login thinks that that IS the root.
Chroot can also be used for things like moving live operating systems between disks, such as during an installation of Gentoo.
Let's say that I have built a new Linux system in a directory called /usr/pub/newlinux and now I wish to test it... all except its kernel anyway... to see if I've omitted something.
I can use the chroot (change root .. not an elegant cigarette-holder) command to enter an environment under which /usr/pub/newlinuxis my "root directory." With few exceptions, no other files outside of that directory and its descendents appear to exist. I can now test my new build in a pretty-good simulation of how things will be when I install and boot that system.
chroot is also used to build so-called "chroot jails" around services, particularly those used by Internet visitors. It is used as a way to make it impossible for rogues who may wish to take-over those services either to see or to reach "the rest" of a system. They are "in jail" and can't get out.