Estou tentando entender o sinalizador NOEXEC ao montar.
Estou tendo um problema de execução no diretório / tmp em outra máquina que não consigo acessar atm onde o diretório / tmp está montado em uma unidade diferente de '/' e NOEXEC está presente. Eu queria tentar recriar esse cenário na minha máquina, mas não tenho um segundo disco rígido. Eu tentei fazer o seguinte comando:
mount --bind /test1 /test2
Em seguida, removi o bind
sinalizador e adicionei o NOEXEC
arquivo / etc / fstab. Então, eu criei um arquivo em / test2 chamado test.sh, onde ele reproduz 'olá mundo'. Eu tento executá-lo e ele disse 'permissão negada'. Eu executei chmod 777 test.sh
e consegui executar o arquivo muito bem. Eu pensei que o sinalizador NOEXEC não deveria me permitir executar nada?
Não mount --bind /test1 /test2
é o mesmo que montar a partir de uma unidade física completamente diferente? Como em / test1 e / test2 estão em unidades diferentes?