gpt4 book ai didi

linux - romfs 包中的二进制所有权

转载 作者:太空宇宙 更新时间:2023-11-04 12:26:02 24 4
gpt4 key购买 nike

我继承了一个旧系统,但我仍在了解该系统的工作原理。它是一个运行在 AT91 上的自定义 linux。我们构建了一个 romfs 并在一堆二进制文件中打包,这些二进制文件在闪烁时安装。我一直在建立根基,因为我过去就是这样继承和完成的。打包到 romfs 中的二进制文件列在具有单独文件特权/权限的 Makefile 中。

当 romfs 被刷入并且所有的二进制文件都被安装时,它们的权限设置为 root:root。我知道 romfs-inst.sh 脚本确实通过它提供的许多选项设置了一些权限,并且这些选项设置正确。

我需要能够安装二进制文件是 someuser:somegroup 并且我确信在 romfs-inst.sh 中没有 chown 类型的选项。我还能如何更改二进制文件的所有者和组。

感谢任何帮助谢谢

最佳答案

romfs 没有任何方法来存储文件的所有者。 (它甚至不保留执行位以外的权限。)

如果您需要这些功能,您可能应该看看用 cramfs 替换 romfs|或 squashfs .除了支持所有权和权限外,这些文件系统还可以压缩文件,让您可以在相同数量的内存中存储更多数据。

关于linux - romfs 包中的二进制所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44683041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com