非ルートパーティションのデフォルトのマウントオプションは何ですか?
mountの男性エントリには...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
...それが私たちが期待するものかもしれません。しかし、私が何かを逃さない限り、それは起こりません。
「NewHome20G」というラベルの付いたext3パーティションがあり、システムからは/ 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で設定されていますが、実行されません。
ここで何か明らかなことを見逃したか、Ubuntuのデフォルトオプションを数バージョン前のものから変更しましたか?
user
なしauto
で使用すると、パーティションは自動マウントされます...」という意味ですか?