Apa opsi pemasangan default untuk partisi non root?
Entri pria untuk mount mengatakan ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... jadi mungkin itu yang kita harapkan. Tapi, kecuali aku kehilangan sesuatu, bukan itu yang terjadi.
Saya memiliki partisi ext3 berlabel "NewHome20G" yang dilihat sebagai / dev / sdc6 oleh sistem. Ini bisa kita lihat dari ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
Saya memiliki entri di fstab sebagai berikut ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Perhatikan pengaturan opsi yang ditentukan dalam baris fstab itu.
Sekarang saya melihat bagaimana partisi sebenarnya dipasang setelah boot ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... jadi, ketika filesystem di-mount, opsi exec & users yang saya tentukan tampaknya telah diabaikan.
Hanya untuk memastikan, saya unmount sdc6, pasang kembali dan lihat opsi mount lagi ...
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]
.... hasil yang sama
Sekarang saya unmount partisi lagi, remount menentukan opsi exec dan lihat hasilnya ...
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]
... dan di sini opsi exec akhirnya mulai berlaku dan pengaturan noexec telah menghilang.
Hanya untuk menarik, saya pasang kembali partisi dengan opsi default
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 sudah kembali, jadi sangat mirip dengan rw, noexec, nosuid, nodev adalah opsi default yang BUKAN apa yang dikatakan manusia.
Mengapa ini penting?
Saya memiliki folder yang berisi skrip berguna yang tersimpan di disk data. Karena disk itu sudah di-mount noexec, skrip-skrip itu tidak akan berjalan, meskipun semuanya sudah disetel dengan chmod 777. Saya dapat mengatasi hal ini dalam beberapa cara tetapi mengecewakan bahwa entri man sepertinya salah.
Apakah saya melewatkan sesuatu yang jelas di sini atau memiliki opsi default di Ubuntu berubah dari apa yang mereka beberapa versi yang lalu?
user
tanpaauto
, partisi akan diautomatiskan ..."?noauto
.auto
sudah menjadi perilaku default, jadi tanpanoauto
sama denganauto
: partisi akan diotomatiskan.