Які параметри монтажу за замовчуванням для не-кореневого розділу?
Людина, що входить до гори, говорить ...
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 & користувачів, які я вказав, здаються, ігноруються.
Щоб переконатися, я відключаю 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. Я можу обійти це декількома способами, але розчаровує те, що запис людини, здається, невірний.
Я пропустив тут щось очевидне чи змінили параметри за замовчуванням в Ubuntu від того, що вони були у декількох версіях тому?
user
безauto
, розділ буде автоматизовано ..."?