Ich lerne, wie ich ein tmpfs in fstab für meinen www-data-Benutzer einrichten kann und habe mich gefragt, ob ich stattdessen den tatsächlichen Benutzer- / Gruppennamen verwenden kann, wenn die numerischen IDs (persönliche Präferenz)?
Ich bin auf Debian mit ext4, das während des Setups mit "msdos" formatiert wurde.
Es scheint zu funktionieren, aber ich frage mich, ob dies ein Debian-spezifisches Feature ist oder ob es plattformübergreifend funktioniert (ich mag Portabilität).
Folgendes habe ich:
$ 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
tragbarer alsuid=33
.Antworten:
Das Linux-
mount
Programm interpretiert nicht numerische Parameteruid
undgid
Optionen als Benutzer- bzw. Gruppennamen. Dies gilt für alle Dateisystemtypen. Dies funktioniert sowohl, wenn die Optionen über die Befehlszeile als auch von dort stammen/etc/fstab
.Quelle: Quelle ( alt (
parse_opt
), neu (mnt_optstr_fix_gid
,mnt_optstr_fix_uid
)).quelle
Wenn Sie ein
ext
Dateisystem verwenden, werden die Optionenuid
und ignoriert , da die verwendeten Berechtigungen vom Dateisystem festgelegt werden.gid
So zitieren Sie Gilles aus einer anderen Antwort :
Ein Verfahren , dies zu lösen , würde sein
chown
oderchgrp
zu einem bestimmten Zeitpunkt des Dateisystem im montierten Zustand .quelle