我创建了一个文件夹 /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 中指定的设置?