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-dataes más portátil queuid=33.Respuestas:
El
mountprograma Linux interpreta los parámetros no numéricosuidy lasgidopciones 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
extsistema de archivos, las opcionesuidy se ignoran , ya que el sistema de archivos establece los permisos utilizados.gidPara citar gilles de otra respuesta :
Un método para resolver esto sería el sistema de archivos
chownochgrpen algún momento cuando está montado .fuente