Jak mogę zamontować urządzenie z określonymi uprawnieniami użytkownika podczas uruchamiania? Nadal mam problemy z rozgryzieniem tego. Chciałbym zamontować podział za pomocą uid=1000
i gid=1000
. Mój aktualny wpis do /etc/fstab/
pliku wygląda następująco:
dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
linux
permissions
mount
wowpatrick
źródło
źródło
/var/www/
jest root.dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000 gui=1000
nie działało tak dobrze (Ubuntu usunął wpis po nieudanym ponownym uruchomieniu).sudo mount -t vboxsf -o umask=0022,gid=33,uid=33 dev /var/www
działa dobrze.Odpowiedzi:
Aby zamontować urządzenie z pewnymi prawami, możesz użyć
-o Option
dyrektywy podczas montażu urządzenia. Aby zamontować opisane urządzenie, uruchom:Na przykład zamontowanie VirtualBox wspólny folder
/var/www
zwww-data
jak właściciel będzie wyglądać następująco:Jeśli chcesz zamontować urządzenie podczas uruchamiania, możesz dodać następujący wpis do
/etc/fstab
pliku:Ponownie, w tym samym przykładzie, wpis do
/etc/fstab
pliku wyglądałby tak:W przypadku systemów plików, które nie obsługują montowania jako określony użytkownik (np. Ext4), powyższy komunikat spowoduje błąd
aby zmienić właściciela montowania ext4, po prostu uruchom
po zamontowaniu.
źródło
umask=0077
zamiastumask=0022
dawać pozwolenia tylko właścicielowi na czytanie lub pisanie? Wygląda na to, żeumask=0022
udzielę uprawnień do odczytu innym osobom, jeśli czytam go poprawnie. Chcę, aby tylko użytkownik, który zamontował dysk, powinien mieć uprawnienia do odczytu lub zapisu.Dla systemu plików takiego jak ext3 lub ext4, po zrobieniu
aby zmienić właściciela obecnie istniejących plików, możesz ustawić bit identyfikatora grupy, aby nowe pliki były tworzone z określoną grupą (nie działa dla identyfikatora użytkownika w systemie Linux):
Wpis w Wikipedii dotyczący setuid i setgid jest dość pouczający, patrz sekcja na temat katalogów .
źródło
-o
opcja montażu, jest to lepszy sposób.-o
niestety nie działa dla ext4, jak wyjaśniono w odpowiedzi @wowpatrick.chown
niedorzeczne jest przekazywanie zawartości zamontowanego dysku innemu użytkownikowi. Nie masz pojęcia, co może się zepsuć dla aplikacji na tym dysku. Może być w porządku, jeśli cała zawartość należy do użytkownika, ale jest to bardzo duże nie-nie ...