fstab 选项 uid 和 gid 可以是用户组名称还是必须是数字?

Jef*_*eff 15 mount fstab tmpfs

我正在学习如何在 fstab 中为我的 www-data 用户设置 tmpfs,我想知道是否可以使用实际的用户/组名称代替数字 ID(个人偏好)?

我在 Debian 上使用 ext4,在安装过程中用“msdos”格式化。

它似乎有效,但我想知道这是 Debian 特定的功能还是跨平台工作(我喜欢可移植性)?

这是我所拥有的:

$ vim /etc/fstab

# PHP temporary files.
tmpfs /tmpfs/php-session tmpfs defaults,size=512M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
tmpfs /tmpfs/php-upload  tmpfs defaults,size=256M,mode=1700,uid=www-data,gid=www-data,noexec,nodev,nosuid 0 0
Run Code Online (Sandbox Code Playgroud)

Gil*_*il' 13

Linuxmount程序将非数字参数uidgid选项分别解释为用户名和组名。这适用于所有文件系统类型。如果选项来自命令行并且它们来自/etc/fstab.

来源:来源(parse_opt),mnt_optstr_fix_gidmnt_optstr_fix_uid))。


小智 6

如果您使用的是ext文件系统,则忽略uidgid选项,因为使用的权限是由文件系统设置的。

引用吉尔另外一个答案

在 ext4 文件系统(如 ext2、ext3 和大多数其他源自 Unix 的文件系统)上,有效的文件权限不取决于谁挂载了文件系统或挂载选项,仅取决于存储在文件系统中的元数据。

解决这一方法是将chownchgrp文件系统在某些时候安装的时候