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
uid=www-data
es más portátil queuid=33
.Respuestas:
El
mount
programa Linux interpreta los parámetros no numéricosuid
y lasgid
opciones 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
)).fuente
Si está utilizando un
ext
sistema de archivos, las opcionesuid
y se ignoran , ya que el sistema de archivos establece los permisos utilizados.gid
Para citar gilles de otra respuesta :
Un método para resolver esto sería el sistema de archivos
chown
ochgrp
en algún momento cuando está montado .fuente