Estoy tratando de entender la bandera NOEXEC al montar.
Tengo un problema de ejecución dentro del directorio / tmp en otra máquina que no puedo acceder al cajero automático donde el directorio / tmp está montado en una unidad diferente a '/' y NOEXEC está presente. Quería intentar recrear este escenario en mi máquina, pero no tengo un segundo disco duro. Intenté hacer el siguiente comando:
mount --bind /test1 /test2
Luego eliminé la bind
bandera y agregué NOEXEC
en / etc / fstab. Luego, creé un archivo en / test2 llamado test.sh donde solo echos 'hola mundo'. Intento ejecutarlo y dice 'permiso denegado'. Luego corrí chmod 777 test.sh
y pude ejecutar el archivo muy bien. ¿Pensé que la bandera NOEXEC no debería permitirme ejecutar nada?
¿ mount --bind /test1 /test2
No es lo mismo que montar desde un disco físico completamente diferente? Como en / test1 y / test2 están en unidades diferentes?