使用 mount 更改只读文件系统上的 UID 和 GID 文件属性

使用 mount 更改只读文件系统上的 UID 和 GID 文件属性

我有一些文件系统的文件映像,我想用参数更改文件和目录 UID 和 GID 来挂载它。我无法更改其参数,因为它是只读文件系统。

我发现了一些想法,使用一些overlayfs并通过find命令遍历挂载点上的所有文件并重写属性。但它需要一些额外的文件系统。我不想用这个方法。我不需要向这个文件系统写入任何内容。

那么有没有什么想法可以通过挂载选项动态更改 UID/GID 呢?在这种情况下是否可以使用像文件系统这样的封面?

答案1

那么有没有什么想法可以通过挂载选项动态更改 UID/GID 呢?

是的。许多文件系统在挂载时都支持 uid=NNNN 和 gid=NNNN 选项。这取决于文件系统是否随后将其应用于映像中的所有文件和目录。

mount -t fstype -o loop,uid=1234,gid=1234 /source/file.img /destination/point

相关内容