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 bindbandiera e aggiunto NOEXECin / 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.she 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?