Я намагаюся зрозуміти прапор NOEXEC під час монтажу.
У мене виникає проблема виконання в каталозі / tmp на машині когось інше, що я не можу отримати доступ до atm, де каталог / tmp встановлений на інший диск, ніж '/', і NOEXEC присутній. Я хотів спробувати відтворити цей сценарій на своїй машині, але у мене немає другого жорсткого диска. Я спробував виконати таку команду:
mount --bind /test1 /test2
Потім я видалив bind
прапор і додав NOEXEC
у / etc / fstab. Потім я створив файл у / test2 під назвою test.sh, де він просто перегукується з "привіт світом". Я спробую запустити його, і він сказав "відмовлено у дозволі". Потім я побіг chmod 777 test.sh
і міг добре виконати файл. Я думав, що прапор NOEXEC не повинен мені дозволити нічого стратити?
Хіба це mount --bind /test1 /test2
не те саме, що кріплення з зовсім іншого фізичного приводу? Як в / test1 і / test2 є на різних дисках?