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


14

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

我使用的是ext4的Debian,在安装过程中使用“ 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

我的观点是,uid=www-data它比容易携带uid=33
ott--

同意。我找不到关于此的任何文档,在实践中也没有任何示例。如果它可以跨操作系统,分区类型和格式类型移植,那么我将使用它。
杰夫,

Answers:


12

Linux mount程序将非数字参数解释为uidgid选项,分别作为用户名和组名。这适用于所有文件系统类型。无论选项来自命令行还是来自,它都可以工作/etc/fstab

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


3

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

引用吉尔另外一个答案

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.