chroot命令来自英文词组“change root directory”的缩写,其功能是用于切换根目录。chroot命令的历史最早可被追溯到1979年的UNIX系统,后被引入到Linux系统中,Linux系统中的目录结构都是以/(即根目录)开始的,管理员可以使用chroot将根目录切换至其他位置。切换根目录后的Linux系统读取到的目录和文件将不再是旧系统根下的,而是新的根目录所对应路径下的目录和文件。

举例来说,对Vsftpd服务程序进行chroot操作后,其默认根目录(/)会被映射到某个指定的新目录,Vsftp将不能够对新目录外的文件进行访问操作,大大增强了服务器数据的安全性。

语法格式:chroot [参数] 目录名

常用参数:

--groups指定补充用户组
--userspec指定用户及用户组
--help  显示帮助信息
--version 显示版本信息

参考示例

切换到新的根目录路径:

[root@linuxcool ~]# chroot /usr
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。