Quali sono le opzioni di montaggio predefinite per una partizione non root?
La voce man per mount dice ...
defaults - use default options: rw, suid, dev, exec, auto, nouser, and async.
... quindi potrebbe essere quello che ci aspettiamo di vedere. Ma, a meno che non mi manchi qualcosa, non è quello che succede.
Ho una partizione ext3 etichettata "NewHome20G" che viene vista come / dev / sdc6 dal sistema. Questo possiamo vedere da ...
root@john-pc1204:~# blkid | grep NewHome20G
/dev/sdc6: LABEL="NewHome20G" UUID="d024bad5-906c-46c0-b7d4-812daf2c9628" TYPE="ext3"
Ho una voce in fstab come segue ...
root@john-pc1204:~# cat /etc/fstab | grep NewHome
LABEL=NewHome20G /media/NewHome20G ext3 rw,nosuid,nodev,exec,users 0 2
Nota le impostazioni delle opzioni specificate in quella linea fstab.
Ora guardo come viene effettivamente montata la partizione dopo l'avvio ...
root@john-pc1204:~# mount -l | grep sdc6
/dev/sdc6 on /media/NewHome20G type ext3 (rw,noexec,nosuid,nodev) [NewHome20G]
... quindi, quando viene montato il filesystem, le opzioni exec e users specificate sembrano essere state ignorate.
Giusto per essere sicuro, smonto sdc6, lo rimonto e guardo di nuovo le opzioni di montaggio ...
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]
.... stesso risultato
Ora smonto di nuovo la partizione, rimontalo specificando l'opzione exec e guardo il risultato ...
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 qui l'opzione exec ha finalmente avuto effetto e l'impostazione noexec è svanita.
Solo per interesse, rimonto la partizione con l'opzione predefinita
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]
Il noexec è tornato, quindi sembra che rw, noexec, nosuid, nodev siano le opzioni predefinite che NON è ciò che dice l'uomo.
Perché è importante?
Ho una cartella piena di script utili memorizzati su un disco dati. Poiché quel disco è montato noexec, quegli script non funzioneranno, anche se sono stati tutti impostati con chmod 777. Posso lavorare su questo in diversi modi, ma è deludente che la voce man sembri essere sbagliata.
Ho perso qualcosa di ovvio qui o le opzioni predefinite in Ubuntu sono cambiate rispetto a quelle che erano alcune versioni fa?
user
senzaauto
, la partizione verrà montata automaticamente ..."?