Können fstab-Optionen uid und gid der Name der Benutzergruppe sein oder müssen sie numerisch sein?


14

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

Meiner Meinung nach ist das uid=www-datatragbarer als uid=33.
ott--

Zustimmen. Ich kann dazu keine Dokumentation finden und auch keine Beispiele in der Praxis. Wenn es für Betriebssysteme, Partitionstypen und Formattypen portabel ist, werde ich damit arbeiten.
Jeff

Antworten:


12

Das Linux- mountProgramm interpretiert nicht numerische Parameter uidund gidOptionen 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)).


3

Wenn Sie ein extDateisystem verwenden, werden die Optionen uidund ignoriert , da die verwendeten Berechtigungen vom Dateisystem festgelegt werden.gid

So zitieren Sie Gilles aus einer anderen Antwort :

Auf einem ext4-Dateisystem (wie ext2, ext3 und den meisten anderen Dateisystemen mit Unix-Ursprung) hängen die effektiven Dateiberechtigungen nicht davon ab, wer das Dateisystem gemountet hat, oder von den Mount-Optionen, sondern nur von den im Dateisystem gespeicherten Metadaten.

Ein Verfahren , dies zu lösen , würde sein chownoder chgrpzu einem bestimmten Zeitpunkt des Dateisystem im montierten Zustand .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.