Каковы параметры монтирования по умолчанию для некорневого раздела?
Человек, входящий в "Маунт", говорит ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... так что это может быть то, что мы ожидаем увидеть. Но, если я что-то упустил, это не то, что происходит.
У меня есть раздел ext3 с пометкой «NewHome20G», который система видит как / dev / sdc6. Это мы можем видеть из ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
У меня есть запись в fstab следующим образом ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Обратите внимание на настройки параметров, которые указаны в этой строке fstab.
Теперь я смотрю, как раздел монтируется после загрузки ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... поэтому, когда файловая система монтируется, указанные мной параметры exec & users, похоже, игнорируются.
Просто чтобы быть уверенным, я размонтирую sdc6, перемонтирую его и снова посмотрю на параметры монтирования ...
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]
.... тот же результат
Теперь я снова размонтирую раздел, перемонтирую его с указанием опции exec и посмотрю на результат ...
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]
... и здесь опция exec наконец вступила в силу, а настройка noexec исчезла.
Просто для интереса я перемонтирую раздел с опцией по умолчанию
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 вернулся, поэтому он выглядит очень похоже на rw, noexec, nosuid, nodev - параметры по умолчанию, а НЕ то, что говорит человек.
Почему это важно?
У меня есть папка, полная полезных скриптов, хранящихся на диске с данными. Поскольку этот диск смонтирован noexec, эти сценарии не будут запускаться, даже если все они были установлены с помощью chmod 777. Я могу обойти это несколькими способами, но разочаровывает, что запись man кажется неправильной.
Я что-то упустил здесь очевидное или параметры Ubuntu по умолчанию изменились по сравнению с тем, что было несколько версий назад?
user
безauto
, раздел будет автоматически смонтирован ..."?noauto
.auto
это уже поведение по умолчанию, так что без такnoauto
же, как сauto
: раздел будет автоматически установлен.