Was sind die Standardeinhängeoptionen für eine Nicht-Root-Partition?
Der Mann Eintrag für Berg sagt ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... so könnte es sein, was wir erwarten zu sehen. Aber wenn ich nichts vermisse, passiert das nicht.
Ich habe eine ext3-Partition mit der Bezeichnung "NewHome20G", die vom System als / dev / sdc6 angezeigt wird. Das können wir sehen aus ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
Ich habe einen Eintrag in fstab wie folgt ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Beachten Sie die Optionseinstellungen, die in dieser fstab-Zeile angegeben sind.
Jetzt schaue ich mir an, wie die Partition nach dem Booten tatsächlich gemountet wird ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... also, wenn das Dateisystem gemountet wird, scheinen die von mir angegebenen exec & users-Optionen ignoriert worden zu sein.
Nur um sicher zu gehen, hänge ich sdc6 aus, hänge es wieder ein und schaue mir die Einhängeoptionen noch einmal an ...
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]
.... gleiches Ergebnis
Jetzt hänge ich die Partition wieder aus, hänge sie unter Angabe der exec-Option wieder ein und schaue mir das Ergebnis an ...
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]
... und hier hat die exec-Option endlich Wirkung und die noexec-Einstellung ist verschwunden.
Aus Interesse habe ich die Partition mit der Standardoption neu gemountet
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]
Das noexec ist zurück, also sieht es so aus, als ob rw, noexec, nosuid, nodev die Standardoptionen sind, was NICHT das ist, was man sagt.
Warum ist das wichtig?
Ich habe einen Ordner voller nützlicher Skripte auf einer Datendiskette gespeichert. Da diese Festplatte noexec gemountet ist, werden diese Skripte nicht ausgeführt, obwohl sie alle mit chmod 777 eingestellt wurden. Ich kann das auf verschiedene Arten umgehen, aber es ist enttäuschend, dass der man-Eintrag falsch zu sein scheint.
Habe ich hier etwas Offensichtliches verpasst oder haben sich die Standardoptionen in Ubuntu von denen vor einigen Versionen geändert?
user
ohneauto
wird die Partition automatisch gemountet ..."?noauto
.auto
ist bereits das Standardverhalten, also ist withoutnoauto
dasselbe wie withauto
: Die Partition wird automatisch gemountet.