我继承了一个旧系统,并且仍在掌握该系统的工作原理。它是一个运行在 AT91 上的定制 Linux。我们构建了一个 romfs 并打包在一堆二进制文件中,这些二进制文件在刷新时安装。我一直在以根为基础进行建设,因为这就是过去继承和完成的方式。打包到 romfs 中的二进制文件在 Makefile 中列出,并具有单独的文件特权/权限。
当 romfs 被刷新并且所有二进制文件被安装时,它们的权限设置为 root:root。我知道romfs-inst.sh
脚本确实通过它提供的许多选项设置了一些权限,并且这些选项正在正确设置。
我需要能够安装的二进制文件是 someuser:somegroup 并且我确信chown
.romfs-inst.sh
我还能如何更改二进制文件的所有者和组。