作为知道,如果没有root_owner选项,则mke2fs使用运行mke2fs的用户和组ID。让我们在Ubuntu22 x86_64 (mke2fs 1.46.5 (30-Dec-2021))上测试它:
但只有根用户才能写到.为什么?
让我们测试root_owner选项:
gnome-磁盘映像-挂载器-w diskEmpty.img
现在我可以写到我的磁盘了。
root_owner功能的情况下写入磁盘?发布于 2023-01-25 10:34:02
链接到的命令页很好地解释了,实际上,自从1.42版本以来,根目录的UID:GID不再默认为运行mke2fs的用户。
如果在>1.42版本下,您希望根目录的UID:GID是运行mke2fs的用户的uid:gid,则必须显式指定root_owner作为特性列表的一部分,最终省略其uid:gid可选参数。
这是T.ts‘o (Mke2fs: /GID不要自动设置根)的补丁程序的结果,该补丁明确地指示:
将"-E root_owner=uid:gid“选项添加到mke2fs,以便为根目录显式指定用户和组。如果没有指定"= UID : GID“参数,则从正在运行的进程中提取当前的UID和GID,就像过去一样。
发布于 2023-01-25 08:50:55
新文件系统的根属于root。使用默认权限,只有root才能对其进行写入。您的会话用户很可能是普通用户(可能是UID 1000 )。
https://unix.stackexchange.com/questions/733034
复制相似问题