免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3865 | 回复: 6
打印 上一主题 下一主题

请问chroot命令的真正意义? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-01-09 12:40 |只看该作者 |倒序浏览
以下是执行man chroot的结果:
NAME
     chroot -- change root directory(改变root用户的目录)

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

DESCRIPTION
     The chroot utility changes its current and root directories to the sup-
     plied directory newroot and then exec's command, if supplied, or an
     interactive copy of the user's login shell.

     If the -u, -g or -G options are given, the user, group and group list of
     the process are set to these values after the chroot( has taken place.

从字面意思去解释该命令,chroot改变了当前root的用户目录。但本人不能理解该命令
在那种情况下需要使用?有些书中提到该命令出于安全考虑。有谁能详细讲解一下?
先谢谢了!

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
2 [报告]
发表于 2006-01-09 12:44 |只看该作者
chroot -- change root directory(改变root用户的目录)

错!应该是改变根目录.

论坛徽章:
0
3 [报告]
发表于 2006-01-09 12:46 |只看该作者
chroot改变了当前root的用户目录

这个你理解的不对吧,chroot是对进程建立新的虚拟的root(/ 根目录),保护了真正的root。
以前bind不是很安全,所以用了chroot

论坛徽章:
0
4 [报告]
发表于 2006-01-09 13:03 |只看该作者
'change root directory' is NOT 'change the root's directory'

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
5 [报告]
发表于 2006-01-09 13:40 |只看该作者
chroot就是让一个程序在一个虚拟的文件系统下运行,此程序需要的所有文件也必须位于这个虚拟的文件系统下。这个文件系统以自定义的/作为自己的根目录。

论坛徽章:
0
6 [报告]
发表于 2006-01-10 23:07 |只看该作者
OB除了对httpd,bind做了chroot,还对哪些进程也做了chroot? "此程序需要的所有文件也必须位于这个虚拟的文件系统下"那麽怎样才能正确配置它的路径和目录呢?我在httpd和bind上走了许多弯路,到现在还是不明白.

论坛徽章:
0
7 [报告]
发表于 2006-01-11 09:40 |只看该作者
看FAQ吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP