Sto cercando di capire la bandiera NOEXEC durante il montaggio.
Sto riscontrando un problema di esecuzione nella directory / tmp su qualcuno che non può accedere ad atm in cui la directory / tmp è montata su un'unità diversa da '/' e NOEXEC è presente. Volevo provare a ricreare questo scenario sulla mia macchina, ma non ho un secondo disco rigido. Ho provato a fare il seguente comando:
mount --bind /test1 /test2
Ho quindi rimosso la bind
bandiera e aggiunto NOEXEC
in / etc / fstab. Quindi, ho creato un file in / test2 chiamato test.sh dove echo 'ciao mondo'. Provo ad eseguirlo e dice "permesso negato". Ho quindi eseguito chmod 777 test.sh
e sono stato in grado di eseguire il file bene. Ho pensato che il flag NOEXEC non dovrebbe permettermi di eseguire nulla?
Non mount --bind /test1 /test2
è lo stesso del montaggio da un'unità fisica completamente diversa? Come in / test1 e / test2 sono su unità diverse?