非根分区的默认挂载选项是什么?
坐骑的人入口说...
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进行了设置,这些脚本也不会运行。我可以通过几种方法来解决这个问题,但是令人失望的是man条目似乎是错误的。
我是否错过了一些显而易见的内容,还是Ubuntu的默认选项与之前的版本有所不同?
user
不使用时auto
,该分区将自动安装...”吗?