Forrest logo
back to the chroot tool

chroot:tldr:5684e

chroot: Run command as new root directory.
$ chroot ${path-to-new-root} ${command}
try on your machine

The command chroot is used in UNIX and UNIX-like operating systems to change the root directory for a specific process or set of processes.

The syntax for the command is:

chroot ${path-to-new-root} ${command}
  • ${path-to-new-root} represents the directory that will become the new root directory for the specified command.
  • ${command} represents the command or executable that will be run within the new root directory.

When this command is executed, the specified ${command} will be run with the ${path-to-new-root} set as the new root directory. The command and any associated files or resources will have their access limited to only the files within the new root directory. This can be useful for isolating a process or environment from the rest of the system.

For example, if you want to run the command /bin/bash within the directory /chroot/jail, you would use the following command:

chroot /chroot/jail /bin/bash

This would start a new shell with /chroot/jail as the root directory. The user in that shell would only have access to files within that directory and its subdirectories.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.
back to the chroot tool