Czy opcje fstab uid i gid mogą być nazwą grupy użytkowników, czy też muszą być numeryczne?


14

Uczę się, jak skonfigurować tmpfs w fstab dla mojego użytkownika danych www i zastanawiałem się, czy mogę użyć rzeczywistej nazwy użytkownika / grupy zamiast identyfikatorów numerycznych (preferencje osobiste)?

Jestem na Debianie z ext4, sformatowanym przy pomocy „msdos” podczas instalacji.

Wygląda na to, że działa, ale zastanawiam się, czy jest to funkcja specyficzna dla Debiana, czy będzie działać na różnych platformach (lubię przenośność)?

Oto co mam:

$ 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

Moim zdaniem jest uid=www-datato bardziej przenośne niż uid=33.
ott--

Zgodzić się. Nie mogę znaleźć żadnej dokumentacji na ten temat i żadnych przykładów tego w praktyce. Jeśli jest przenośny dla różnych systemów operacyjnych, typów partycji i typów formatów, zamierzam z nim korzystać.
Jeff

Odpowiedzi:


12

Program Linux mountinterpretuje parametry nienumeryczne uidi gidopcje odpowiednio jako nazwy użytkownika i grupy. Dotyczy to wszystkich typów systemów plików. Działa zarówno, jeśli opcje pochodzą z wiersza poleceń, jak i jeśli pochodzą /etc/fstab.

Źródło: source ( old ( parse_opt), new ( mnt_optstr_fix_gid, mnt_optstr_fix_uid)).


3

Jeśli używasz extsystemu plików, opcje uidi są ignorowane , ponieważ używane uprawnienia są ustawiane przez system plików.gid

Cytując Gillesa z innej odpowiedzi :

W systemie plików ext4 (jak ext2, ext3 i większość innych systemów plików pochodzących z Uniksa) efektywne uprawnienia do plików nie zależą od tego, kto zamontował system plików lub opcje montowania, tylko od metadanych przechowywanych w systemie plików.

Jednym ze sposobów rozwiązania tego problemu byłoby chownlub chgrpsystemu plików w pewnym momencie po zamontowaniu .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.