linux 命令:chroot详解
名称
chroot - 使用指定root目录执行命令或者交互式shell
用法
chroot [OPTION] NEWROOT [COMMAND [ARG]...]
chroot OPTION描述
以NEWROOT为root目录执行COMMAND。
--groups=G_LIST
指定补充组为g1,g2,...,gN
--userspec=USER:GROUP
指定使用的用户和组
--skip-chdir
不切换工作目录为'/'
--help 展示帮助文档并退出
--version 展示版本信息并退出
如果没有提供命令,执行'"$SHELL" -i'(默认为'/bin/sh -i')
使用示例:
[root@server ~]# mkdir -p /root/testroot
[root@server ~]# cd testroot/
[root@server testroot]# mkdir {bin,lib64,lib}
[root@server testroot]# ll
总用量 12
drwxr-xr-x 2 root root 4096 12月 16 10:53 bin
drwxr-xr-x 2 root root 4096 12月 16 10:53 lib
drwxr-xr-x 2 root root 4096 12月 16 10:53 lib64
[root@server testroot]# cp /bin/{bash,ls} bin
[root@server testroot]# cd bin/
[root@server bin]# ll
总用量 1060
-rwxr-xr-x 1 root root 964536 12月 16 10:53 bash
-rwxr-xr-x 1 root root 117680 12月 16 10:53 ls[root@server bin]# ldd /bin/bashlinux-vdso.so.1 => (0x00007ffc2e3ec000)libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f4b95c5d000)libdl.so.2 => /lib64/libdl.so.2 (0x00007f4b95a59000)libc.so.6 => /lib64/libc.so.6 (0x00007f4b9568b000)/lib64/ld-linux-x86-64.so.2 (0x00007f4b95e87000)[root@server bin]# cp /lib64/libtinfo.so.5 /lib64/libdl.so.2 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2 /root/testroot/lib64/[root@server lib64]# ldd /bin/lslinux-vdso.so.1 => (0x00007ffdbb3c1000)libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fe87a52e000)libcap.so.2 => /lib64/libcap.so.2 (0x00007fe87a329000)libacl.so.1 => /lib64/libacl.so.1 (0x00007fe87a120000)libc.so.6 => /lib64/libc.so.6 (0x00007fe879d52000)libpcre.so.1 => /lib64/libpcre.so.1 (0x00007fe879af0000)libdl.so.2 => /lib64/libdl.so.2 (0x00007fe8798ec000)/lib64/ld-linux-x86-64.so.2 (0x00007fe87a755000)libattr.so.1 => /lib64/libattr.so.1 (0x00007fe8796e7000)libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe8794cb000)[root@server lib64]# cp /lib64/libselinux.so.1 /lib64/libcap.so.2 /lib64/libacl.so.1 /lib64/libc.so.6 /lib64/libpcre.so.1 /lib64/libdl.so.2 /lib64/ld-linux-x86-64.so.2 /lib64/libattr.so.1 /lib64/libpthread.so.0 /root/testroot/lib64/[root@server lib64]# chroot /root/testroot /bin/bash
bash-4.2# /bin/ls
bin lib lib64
linux 命令:chroot详解相关推荐
- Linux命令-ls详解
Linux命令-ls详解(适合小白用户参考) 1.ls 不加任何参数,表示查询当前目录下的文件/文件夹 小提示:上面的白色文字表示普通文件,蓝色文字表示目录 2.ls 后面 ...
- 面试官都在问 | Linux命令mpstat详解
面试官都在问 | Linux命令mpstat详解 1. mpstat的基本用法 mpstat的全称为Multiprocessor Statistics,是一款常用的多核CPU性能分析工具,用来实时查询 ...
- linux 命令 curl 详解
一.curl 介绍 curl是一个命令行访问URL的计算机逻辑语言的工具,发出网络请求,然后得到数据并提取出,显示在标准输出stdout上面; 可以用它来构造http request报文,curl(C ...
- linux命令 正则表达式,详解Linux命令中的正则表达式
详解Linux命令中的正则表达式 Mark Do 2017年9月19日 暂无评论 阅读 981 次 命令中的正则表达式 如果要在命令输出或文本中筛选内容时使用模糊查找,就需要使用正则表达式.正则表达式 ...
- LINUX命令大全详解备忘录
文件目录操作命令 ls命令 cd命令 pwd命令 mkdir命令 rm 命令 rmdir 命令 mv命令 cp 命令 touch 命令 cat 命令 nl命令 more命令 less 命令 head ...
- Linux命令大全详解,让我们轻松入门学习Linux!
1.最基本常用命令 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print wrok directory 查看当前所在文件夹 03 cd [目录名] cha ...
- linux命令历史详解
概念:顾名思义,我们在linux终端输过的命令,系统都会将他们加载到内存中,以便我们快速调用命令.另外,Bash拥有自动记录命令历史的功能,用户所执行的命令会在注销时自动记录到自己的家目录下的.bas ...
- linux命令——ll详解
一.ll命令 ll并不是linux下一个基本的命令,它实际上是ls -l的一个别名. Ubuntu默认不支持命令ll,必须用 ls -l,这样使用起来不是很方便. 如果要使用此命令,可以作如下修改: ...
- Linux命令lsscsi详解
@ 一.什么是scsi 二.常见硬盘接口 1. IDE接口的硬盘 2. SCSI接口硬盘 3. SATA接口类型 三. lsscsi命令 1. lsscsi 命令安装 2. lsscsi命令英文手册 ...
- linux命令ps详解
原文地址:http://apps.hi.baidu.com/share/detail/32573968 名称:ps 使用权限:所有使用者 使用方式:ps [options] [--help] 说明:显 ...
最新文章
- 深度学习必懂的 13 种概率分布(附链接)
- hbase完整分布式集群搭建
- 推荐系统--矩阵分解(3)
- B端产品经理要掌握的基本功
- puppet(1.1-1.6)
- 安卓异常总结---WARNING: Application does not specify an API level requirement!
- CSS @font-face性能优化
- MySQL 数据库性能调优
- 计算机怎么硬盘重做系统,怎么直接从硬盘装系统 直接从硬盘安装系统教程
- datetime instant 转_java8 Instant 时间及转换操作
- TypeScript学习--Symbols
- 联想电池召回网上登记 Troubleshooting
- shaderToy初学笔记(一)(​转载自最简单的ShaderToy入门 - 笑脸渲染_亨利王的博客-CSDN博客_shadertoy)
- 【前沿解读】斯坦福研究员论文-以太坊可逆交易标准ERC20/721R的机制、创新与局限
- C++ 栈和队列 容器适配器
- linux 通过lvm合并磁盘
- JAVA实现车牌随机产生器
- 浙江大学计算机学院的软件工程和软件学院的软件工程哪个好,软件工程专业最强十校,浙大第二、清华第五,这所师范类院校很意外...
- What is Machine ID?
- kendoui 时间选择框