将相本无种,男儿当自强。这篇文章主要讲述linux之chroot命令相关的知识,希望能为你提供帮助。
补充说明增加了系统的安全性,限制了用户的权力:
【linux之chroot命令】在经过 chroot 之后,在新根下将访问不到旧系统的根目录结构和文件,这样就增强了系统的安全性。这个一般是在登录 (login) 前使用 chroot,以此达到用户不能访问一些特定的文件。
建立一个与原系统隔离的系统目录结构,方便用户的开发:
使用 chroot 后,系统读取的是新根下的目录和文件,这是一个与原系统根下文件不相关的目录结构。在这个新的环境中,可以用来测试软件的静态编译以及一些与系统不相关的独立开发。
切换系统的根目录位置,引导 Linux 系统启动以及急救系统等:
命令格式
>
chroot(选项)(参数)
命令选项
--help:在线帮助;
--version:显示版本信息。
命令参数
- 目录:指定新的根目录;
- 指令:指定要执行的指令。
将 target 作为根目录(运行其中的
/bin/sh
):chroot target /bin/sh
- 根用户才行
- 如果直接 chroot target 默认寻找 target 的 / bin/bash. 这会以 target 作为根目录
chroot target /bin/ls
用 chroot 运行自己编译的一个程序:
准备 chroot 的根目录:
mkdir rumenz
编译自己的程序:
gcc main.c
查看程序需要的库:
ldd a.out
linux-gate.so.1 = >
(0xb8034000)
libc.so.6 = >
/lib/tls/i686/cmov/libc.so.6 (0xb7eab000)
/lib/ld-linux.so.2 (0xb801a000)
cp a.out rumenz
mkdir rumenz/lib
cp /lib/tls/i686/cmov/libc.so.6 rumenz/lib
cp /lib/ld-linux.so.2 rumenz/lib
a.out lib/
su
chroot rumenz /a.out
原文链接:https://rumenz.com/rumenbiji/linux-chroot.html
微信公众号:入门小站
推荐阅读
- ansible变量类型
- optee3.14.0 qemu_v8的环境搭建篇(ubuntu20.10)--终极篇
- 更改插件内部wordpress函数的输出并将其用于wordpress主题
- 更改Storefront主题标题中的项目顺序
- 在WordPress网站上更改字体
- 我们可以更改WordPress主题代码以创建自定义的单个页面吗()
- 太多标签会使wordpress网站运行缓慢吗()
- 无法获得wow.js并为我的WordPress安装制作动画
- 无法在WordPress中获取特定的post附件