Jakie są domyślne opcje montażu dla partycji innej niż root?
Wpis man dotyczący mount mówi:
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... więc możemy się tego spodziewać. Ale chyba, że czegoś mi brakuje, nie dzieje się tak.
Mam partycję ext3 oznaczoną „NewHome20G”, którą system postrzega jako / dev / sdc6. Widzimy to z ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
Mam wpis w fstab w następujący sposób ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Zwróć uwagę na ustawienia opcji określone w tym wierszu fstab.
Teraz patrzę na to, jak partycja jest faktycznie zamontowana po uruchomieniu ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... więc kiedy system plików zostanie zamontowany, podane opcje exec i users wydają się być ignorowane.
Dla pewności odłączam sdc6, ponownie go instaluję i ponownie sprawdzam opcje montowania ...
root@john-pc1204:~# umount /dev/sdc6
root@john-pc1204:~# mount /dev/sdc6
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
.... ten sam wynik
Teraz odmontowuję partycję ponownie, podłączam ją ponownie, określając opcję exec i sprawdzam wynik ...
root@john-pc1204:~# umount /dev/sdc6
root@john-pc1204:~# mount /dev/sdc6 -o exec
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,nosuid,nodev) [NewHome20G]
... i tutaj w końcu zaczęła obowiązywać opcja exec, a ustawienie noexec zniknęło.
Dla zainteresowania ponownie instaluję partycję z opcją defaults
root@john-pc1204:~# umount /dev/sdc6
root@john-pc1204:~# mount /dev/sdc6 -o defaults
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
Noexec powrócił, więc wygląda na to, że rw, noexec, nosuid, nodev są domyślnymi opcjami, których NIE mówi człowiek.
Dlaczego to ma znaczenie?
Mam folder pełen przydatnych skryptów przechowywanych na dysku z danymi. Ponieważ ten dysk jest zamontowany bez tych skryptów, te skrypty nie będą działać, mimo że wszystkie zostały ustawione w chmod 777. Mogę to obejść na kilka sposobów, ale rozczarowujące jest to, że wpis man wydaje się błędny.
Czy przeoczyłem coś oczywistego tutaj lub zmieniłem domyślne opcje w Ubuntu w porównaniu z poprzednimi wersjami?
user
bezauto
, partycja zostanie automatycznie zamontowana ...”?