Saya belajar cara mengatur tmpfs di fstab untuk pengguna www-data saya dan saya bertanya-tanya apakah saya dapat menggunakan nama pengguna / grup yang sebenarnya jika id angka (preferensi pribadi)?
Saya menggunakan Debian dengan ext4, diformat dengan "msdos" selama penyiapan.
Tampaknya berfungsi, tetapi saya bertanya-tanya apakah ini adalah fitur khusus Debian atau akankah ini bekerja lintas platform (Saya suka portabilitas)?
Inilah yang saya punya:
$ 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
ini lebih portabel daripadauid=33
.Jawaban:
Program Linux
mount
menafsirkan parameter non-numerik keuid
dangid
opsi sebagai nama pengguna dan grup masing-masing. Ini berlaku untuk semua tipe sistem file. Ini berfungsi baik jika opsi datang dari baris perintah dan jika mereka datang dari/etc/fstab
.Sumber: source ( old (
parse_opt
), new (mnt_optstr_fix_gid
,mnt_optstr_fix_uid
)).sumber
Jika Anda menggunakan sistem
ext
file, opsiuid
dan diabaikan , karena izin yang digunakan ditetapkan oleh sistem file.gid
Mengutip gilles dari jawaban lain :
Salah satu metode untuk menyelesaikan ini adalah dengan
chown
atauchgrp
sistem file di beberapa titik ketika dipasang .sumber