J'apprends à configurer un tmpfs dans fstab pour mon utilisateur www-data et je me demandais si je pouvais utiliser le nom réel de l'utilisateur / groupe à la place si les identifiants numériques (préférence personnelle)?
Je suis sur Debian avec ext4, formaté avec "msdos" lors de l'installation.
Cela semble fonctionner, mais je me demande s'il s'agit d'une fonctionnalité spécifique à Debian ou fonctionnera-t-elle sur toutes les plateformes (j'aime la portabilité)?
Voici ce que j'ai:
$ 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
c'est plus portable queuid=33
.Réponses:
Le
mount
programme Linux interprète les paramètres non numériquesuid
et lesgid
options comme des noms d'utilisateur et de groupe respectivement. Cela s'applique à tous les types de systèmes de fichiers. Cela fonctionne à la fois si les options proviennent de la ligne de commande et si elles viennent/etc/fstab
.Source: source ( ancien (
parse_opt
), nouveau (mnt_optstr_fix_gid
,mnt_optstr_fix_uid
)).la source
Si vous utilisez un
ext
système de fichiers, les optionsuid
et sont ignorées , car les autorisations utilisées sont définies par le système de fichiers.gid
Pour citer Gilles d' une autre réponse :
Une méthode pour résoudre ce problème serait de
chown
ouchgrp
le système de fichiers à un moment donné lors du montage .la source