Linux系统设计:内存、权限与安全配置指南
1. 内存占用分析
在某些代码运行时,可能会出现同一代码的两个实例同时存在于内存中的情况。不过只要应用程序在 appEntryPoint() 函数中获取到运行所需资源,父进程的内存占用通常较小。与使用小程序来运行另一个程序的示例相比,这种方式的内存占用往往更小。但这并没有固定规则,需要测量应用程序的镜像大小和内存消耗,以此来确定最佳方案。
2. 设置所有权和权限
在创建根文件系统时,许多文件会被复制到 $ROOTFS 目录中,这些文件会按照执行复制命令的用户权限来创建,在生产系统中,这并不理想。通常需要将所有权和组设置为已知值或 root 。可以使用以下命令批量设置根文件系统中文件的所有者和组:
$sudo chown -R root:root $ROOTFS
有些文件系统不存储所有权信息,默认所有文件都由 root 拥有。若系统需要更复杂的所有权信息,则需编写脚本来按需更改权限。
设置权限是一个更复杂的操作,通常不能像设置所有权那样同时进行,需要更精细的控制。设置一组文件权限的过程包括两个步骤:
1. 获取根文件系统中文件的当前权限 :可以使用Linux的 find 命令来获取这些信息,命令如下:
$ find $ROOTF
超级会员免费看
订阅专栏 解锁全文
2293

被折叠的 条评论
为什么被折叠?



