Quais são as opções de montagem padrão para uma partição não raiz?
A entrada do homem para a montagem diz ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... então isso pode ser o que esperamos ver. Mas, a menos que eu esteja perdendo alguma coisa, não é isso que acontece.
Eu tenho uma partição ext3 chamada "NewHome20G" que é vista como / dev / sdc6 pelo sistema. Isso podemos ver a partir de ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
Eu tenho uma entrada no fstab da seguinte forma ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Observe as configurações de opção especificadas nessa linha fstab.
Agora eu vejo como a partição é realmente montada após a inicialização ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... então, quando o sistema de arquivos é montado, as opções exec & users que eu especifiquei parecem ter sido ignoradas.
Só para ter certeza, desmontei o sdc6, remonte-o e analise as opções de montagem novamente ...
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]
.... mesmo resultado
Agora, desmontei a partição novamente, remonte-a especificando a opção exec e observe o resultado ...
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]
... e aqui a opção exec finalmente entrou em vigor e a configuração noexec desapareceu.
Apenas por interesse, reinstalei a partição com a opção de padrões
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]
O noexec está de volta, então parece muito com rw, noexec, nosuid, nodev são as opções padrão, que NÃO é o que o homem diz.
Por que isso importa?
Eu tenho uma pasta cheia de scripts úteis armazenados em um disco de dados. Como esse disco está montado noexec, esses scripts não serão executados, mesmo que todos tenham sido configurados com o chmod 777. Eu posso contornar isso de várias maneiras, mas é decepcionante que a entrada man pareça estar errada.
Perdi alguma coisa óbvia aqui ou as opções padrão no Ubuntu mudaram do que eram algumas versões atrás?
user
semauto
, a partição será montada automaticamente ..."?noauto
.auto
já é o comportamento padrão, portanto, semnoauto
é o mesmo que comauto
: a partição será montada automaticamente.