2

Когда я пытаюсь выполнить какую-либо программу из каталога /tmp , он показывает мне /tmp/file_name: Permission denied . Та же самая ошибка появляется, когда я просто ввожу /tmp . Файловая система для /tmp - это ramfs . Я пробовал chmod 777 /tmp/file_name но он возвращает ту же ошибку. ls -l /tmp показывает -dwxr-xr-x до file_name Беговое mount показывает мне:

rootfs on / type rootfs (rw)
/dev/root on / type squashfs (ro,relatime)
proc on /proc type proc (rw,relatime)
sysfs on /sys type sysfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
ramfs on /tmp type ramfs (rw,relatime)
none on /dev type tmpfs (rw,relatime,size=512K)
devpts on /dev/pts type devpts (rw,relatime,mode=600)

Я пробовал mount -o remount,exec /tmp после которого выходные данные mount не менялись, и выполнение программы возвращало ту же ошибку. Запустив mount -o remount,noexec /tmp добавляет noexec в строку ramfs . Ввод /proc , /sys или /dev также возвращает Permission denied .

Почему это происходит и что я должен делать для запуска программ из /tmp? Я делаю это на маршрутизаторе под управлением DD-WRT v24-sp2.

0