通过 /etc/fstab 创建的 tmpfs 文件夹的所有权和权限是如何确定的?

通过 /etc/fstab 创建的 tmpfs 文件夹的所有权和权限是如何确定的?

我创建了一个文件夹 /mnt/ramdisk。我在 /etc/fstab 中有以下行,用于在启动时创建 ramdisk 并将其安装到 /mnt/ramdisk:

tmpfs      /mnt/ramdisk tmpfs     size=4096M,mode=0777,uid=998,gid=998 0    0

当机器启动时,ramdisk 已成功安装,并且我有一个将内容复制到 ramdisk 的 systemd 脚本。但是,应该访问 ramdisk 上的文件的程序无法启动,因为 /etc/ramdisk 权限不允许对启动该程序的用户/组进行写访问。

尽管在 fstab 中指定了模式、uid 和 gid,但启动时显示的是:

drwxr-xr-x  6 samba samba   300 Mar  7 23:38 ramdisk

uid 和 gid 是如何分配给 samba 的?为什么权限、uid 和 gid 没有按照 /etc/fstab 中指定的设置?

相关内容