¿Pueden las opciones fstab uid y gid ser el nombre del grupo de usuarios o deben ser numéricas?

14

Estoy aprendiendo cómo configurar un tmpfs en fstab para mi usuario de www-data y me preguntaba si puedo usar el nombre real del usuario / grupo en su lugar si los identificadores numéricos (preferencia personal).

Estoy en Debian con ext4, formateado con "msdos" durante la instalación.

Parece estar funcionando, pero me pregunto si esta es una característica específica de Debian o si funcionará en todas las plataformas (me gusta la portabilidad).

Esto es lo que tengo:

$ 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
Jeff
fuente
Mi opinión es que uid=www-dataes más portátil que uid=33.
ott--
De acuerdo. No puedo encontrar ninguna documentación sobre esto y no hay ejemplos en la práctica. Si es portátil en sistemas operativos, tipos de partición y tipos de formato, voy a ejecutarlo.
Jeff

Respuestas:

12

El mountprograma Linux interpreta los parámetros no numéricos uidy las gidopciones como nombres de usuarios y grupos, respectivamente. Esto se aplica a todos los tipos de sistemas de archivos. Funciona tanto si las opciones provienen de la línea de comando como si provienen de /etc/fstab.

Fuente: fuente ( antiguo ( parse_opt), nuevo ( mnt_optstr_fix_gid, mnt_optstr_fix_uid)).

Gilles 'SO- deja de ser malvado'
fuente
3

Si está utilizando un extsistema de archivos, las opciones uidy se ignoran , ya que el sistema de archivos establece los permisos utilizados.gid

Para citar gilles de otra respuesta :

En un sistema de archivos ext4 (como ext2, ext3 y la mayoría de los otros sistemas de archivos que se originan en Unix), los permisos de archivo efectivos no dependen de quién montó el sistema de archivos o de las opciones de montaje, solo de los metadatos almacenados dentro del sistema de archivos.

Un método para resolver esto sería el sistema de archivos chowno chgrpen algún momento cuando está montado .

caviar desacelerado
fuente