英语法语西班牙语

Ad


OnWorks 网站图标

fakeroot-tcp - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 fakeroot-tcp

这是命令 fakeroot-tcp 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


fakeroot - 在伪造 root 权限的环境中运行命令以进行文件操作

概要


假根 [-l|--库 图书馆] [--假的 伪二进制] [-一世 加载文件] [-S. 保存存档]
[-u|--未知是真实的 ] [-b|--fd-基础 ] [-h|--帮助 ] [-v|--版本 ] [ - ] [命令]

商品描述


假根 在它似乎具有 root 权限的环境中运行命令
文件操作。 这对于允许用户创建档案(tar、ar、.deb
等),其中包含具有 root 权限/所有权的文件。 没有 假根 一个需要
拥有 root 权限来创建档案的组成文件,并使用正确的
权限和所有权,然后将它们打包,否则就必须构建
直接存档,而不使用存档器。

假根 通过替换文件操作库函数(CHMOD(2) 统计(2)
等)通过模拟真实库函数会产生的效果,具有
用户真的是root。 这些包装函数位于共享库中
/ usr / lib /*/libfakeroot-*.so 或您平台上的类似位置。 共享对象是
通过加载 LD_预载 动态加载器的机制。 (看 搜搜(8))

如果你打算用 假根, 请尝试构建 fakeroot 包
第一:“debian/rules build”阶段有一些测试(主要测试旧版本的错误)
fakeroot 版本)。 如果这些测试失败(例如因为您有特定的 libc5
您系统上的程序),您使用 fakeroot 构建的其他软件包很可能会失败
也是,但可能以更微妙的方式。

另外,请注意,最好不要在以下情况下自行构建二进制文件
假根。 尤其是配置和朋友不喜欢系统突然出现的
与他们的期望不同。 (或者,他们随机取消设置一些环境变量,
其中一些 fakeroot 需要)。

配置


-l 图书馆, --lib 图书馆
指定一个替代的包装库。

--伪造的 二进制
指定要用作伪造的替代二进制文件。

[ - ] 命令
您想作为 fakeroot 运行的任何命令。 如果在命令中使用“--”
其他可能会混淆 fakeroot 选项解析的选项。

-s 保存存档
退出时将 fakeroot 环境保存到保存文件。 该文件可用于
稍后使用 -i 恢复环境。 但是,这个文件会泄漏和fakeroot
除非您将文件保留在 fakeroot 中,否则将以奇怪的方式行事
在环境之外时独自一人。 尽管如此,这仍然很有用。 例如,它可以
用于 rsync的(1) 备份和恢复整个目录树
用户、组和设备信息,无需 root。 看
/usr/share/doc/fakeroot/README. Saving 以获得更多细节。

-i 加载文件
从加载文件加载之前使用 -s 保存的 fakeroot 环境。 注意
这不会隐式保存文件,对于该行为也使用 -s。 使用
-i 和 -s 在同一个文件中 假根 调用是安全的。

-u, --未知是真实的
使用之前 fakeroot 不知道的文件的真实所有权,而不是
假装它们归 root:root 所有。

-b fd 指定 fd base(仅限 TCP 模式)。 fd 是要使用的最小文件描述符数
用于 TCP 连接; 这对于避免与文件发生冲突可能很重要
在 fakeroot 下运行的程序使用的描述符。

-h 显示帮助。

-v 显示版本。

示例


这是一个示例会话 假根. 请注意,在假根环境中
需要 root 权限的文件操作成功了,但实际上并没有发生。

$whoami
乔斯特
$假根 / bin / bash
# 我是谁

# mknod hda3 b 3 1
# ls -ld hda3
brw-r--r-- 1 根根 3, 1 Jul 2 22:58 hda3
# chown joost:root hda3
# ls -ld hda3
brw-r--r-- 1 joost root 3, 1 月 2 日 22:58 hda3
#ls -ld /
drwxr-xr-x 20 根 1024 年 17 月 21 日 50:XNUMX /
# chown joost:用户 /
# chmod a+w /
#ls -ld /
drwxrwxrwx 20 joost 用户 1024 Jun 17 21:50 /
# 出口
$ ls -ld /
drwxr-xr-x 20 根根 1024 年 17 月 21 日 50:XNUMX //
$ ls -ld hda3
-rw-r--r-- 1 joost 用户 0 Jul 2 22:58 hda3

只有用户的效果 乔斯特 无论如何都可以真实发生。

假根 专为使用户能够创建 Debian GNU/Linux 软件包而编写(在
DEB(5) 格式)而不给他们 root 权限。 这可以通过像这样的命令来完成
dpkg-构建包 -rfakeroot or 解构 -rfakeroot (实际上,-rfakeroot 是默认的
现在解构,所以你不需要那个论点)。

严格安保 方面


假根 是一个常规的非 setuid 程序。 它不会增强用户的权限,或
降低系统的安全性。

使用 onworks.net 服务在线使用 fakeroot-tcp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad