Quelles sont les options de montage par défaut pour une partition non root?
L'entrée homme pour la monture dit ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... donc c'est peut-être ce que nous attendons. Mais, à moins que je manque quelque chose, ce n'est pas ce qui se passe.
J'ai une partition ext3 intitulée "NewHome20G" qui est considérée comme / dev / sdc6 par le système. Cela nous pouvons voir de ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
J'ai une entrée dans fstab comme suit ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Notez les paramètres d'option qui sont spécifiés dans cette ligne fstab.
Maintenant, je regarde comment la partition est réellement montée après le démarrage ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... donc, lorsque le système de fichiers est monté, les options exec & users que j'ai spécifiées semblent avoir été ignorées.
Juste pour être sûr, je démonte sdc6, le remonte et regarde à nouveau les options de montage ...
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]
.... même résultat
Maintenant, je démonte à nouveau la partition, la remonte en spécifiant l'option exec et regarde le résultat ...
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]
... et ici, l'option exec a finalement pris effet et le paramètre noexec a disparu.
Juste pour l'intérêt, je re-monte la partition avec l'option par défaut
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]
Le noexec est de retour, donc il ressemble beaucoup à rw, noexec, nosuid, nodev sont les options par défaut qui ne sont PAS ce que l'homme dit.
Pourquoi est-ce important?
J'ai un dossier plein de scripts utiles stockés sur un disque de données. Parce que ce disque est monté noexec, ces scripts ne fonctionneront pas, même s'ils ont tous été définis avec chmod 777. Je peux contourner cela de plusieurs manières, mais il est décevant que l'entrée man semble erronée.
Ai-je oublié quelque chose d'évident ici ou les options par défaut dans Ubuntu ont-elles changé par rapport à ce qu'elles étaient il y a quelques versions?
user
sansauto
, la partition sera montée automatiquement ..."?noauto
.auto
est déjà le comportement par défaut, donc sansnoauto
est le même qu'avecauto
: la partition sera montée automatiquement.