Dapatkah opsi fstab uid dan gid menjadi nama grup pengguna atau haruskah itu numerik?

14

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
Jeff
sumber
Pendapat saya adalah bahwa uid=www-dataini lebih portabel daripada uid=33.
ott--
Setuju. Saya tidak dapat menemukan apa pun dokumentasi tentang hal ini dan tidak ada contoh dalam praktek. Jika ini portable di OS, tipe partisi dan tipe format, saya akan menjalankannya.
Jeff

Jawaban:

12

Program Linux mountmenafsirkan parameter non-numerik ke uiddan gidopsi 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)).

Gilles 'SANGAT berhenti menjadi jahat'
sumber
3

Jika Anda menggunakan sistem extfile, opsi uiddan diabaikan , karena izin yang digunakan ditetapkan oleh sistem file.gid

Mengutip gilles dari jawaban lain :

Pada sistem file ext4 (seperti ext2, ext3, dan sebagian besar sistem berkas yang berasal-unix lainnya), izin file yang efektif tidak bergantung pada siapa yang memasang sistem file atau opsi pemasangan, hanya pada metadata yang disimpan dalam sistem file.

Salah satu metode untuk menyelesaikan ini adalah dengan chownatau chgrpsistem file di beberapa titik ketika dipasang .

kaviar melambat
sumber