romfs包中的二进制所有权

时间:2017-06-21 17:54:19

标签: linux kernel

我继承了一个旧系统,我仍然掌握了系统的工作原理。它是一个基于AT91构建的自定义Linux。我们在一堆二进制文件中构建一个romfs和包,它们在闪存时安装。我一直在建立一个根,因为我过去是如何继承和完成的。打包到romfs中的二进制文件列在具有单独文件权限/权限的Makefile中。

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

我需要能够安装二进制文件是someuser:somegroup,我确信romfs-inst.sh中没有chown类型的选项。我怎样才能更改二进制文件的所有者和组。

感谢任何帮助谢谢

1 个答案:

答案 0 :(得分:0)

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

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