chroot.8

CHROOT(8)

CHROOT(8)

FreeBSD System Manager's Manual

CHROOT(8)

chroot

更改根目录

chroot [-G group[,group ...]] [-g group] [-u user] newroot [command [arg ...]]

chroot 实用程序将其当前目录和根目录更改为提供的目录 newroot ,然后使用提供的参数(如果提供)或用户登录 shell 的交互式副本执行 exec command 。

选项如下:

-G group[,group ...]

以指定组的权限运行命令。

-g group

以指定 group 的权限运行命令。

-u user

以 user 身份运行命令。

chroot 引用了以下环境变量:

SHELL

如果设置,则由 SHELL 指定的字符串被解释为要执行的 shell 的名称。 如果未设置变量 SHELL ,则使用 /bin/sh 。

示例 1:进入新的根目录

以下命令在 chroot 到标准根目录后打开 csh(1) shell 。

#

示例 2:使用更改的根目录执行命令

以下命令使用 chroot 更改根目录,然后运行 ls(1) 以列出 /sbin 的内容。

#

chdir(2), chroot(2), setgid(2), setgroups(2), setuid(2), getgrnam(3), environ(7), jail(8)

chroot 实用程序首先出现在 AT&T System III UNIX 和 4.3BSD-Reno 中。

June 27, 2020

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区