首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将文件系统解压缩为正常用户,但维护正确的UID和GID

将文件系统解压缩为正常用户,但维护正确的UID和GID
EN

Unix & Linux用户
提问于 2015-12-04 12:01:23
回答 1查看 708关注 0票数 1

我正在进行相当多的开发,使用Yocto来瞄准嵌入式系统。

作为其最终输出,Yocto生成文件系统的tarball,然后我将其解压到SD卡的ext4分区上,该分区将成为嵌入式系统的根文件系统。

为了正确设置SD卡ext4分区上的所有权限,我目前正在使用sudo解锁文件,这意味着使用根权限重复操作、删除文件等等--这只是时间问题,因为错误/或其他原因,我不小心删除了一些系统文件。

显然,对于嵌入式文件系统,我只需要根,而不是我自己的机器。

是否有某种方法将文件解压缩为正常用户,并最终在结果文件系统上得到正确的UID?如果能解决这个问题,改变设备的安装方式是很好的。或者是什么色彩斑斓的把戏?

EN

回答 1

Unix & Linux用户

发布于 2017-07-07 04:29:06

也许tar's -p选项是你要找的?

来自man 1 tar

-p,-保存权限,-相同权限提取有关文件权限的信息(超级用户默认)

--numeric-owner--xattrs也可能引起人们的兴趣:

-数字-所有者总是使用数字作为用户名/组名。-xattrs启用扩展属性支持。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/247341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档