Permissão para executar negada por todos os arquivos em / tmp

2

Quando tento executar qualquer programa no diretório /tmp , ele mostra /tmp/file_name: Permission denied . O mesmo erro é mostrado quando eu simplesmente digito /tmp . O sistema de arquivos para /tmp é ramfs . Eu tentei chmod 777 /tmp/file_name , mas ele retorna o mesmo erro. ls -l /tmp mostra -dwxr-xr-x antes de file_name . A execução de mount mostra-me:

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)

Eu tentei mount -o remount,exec /tmp após o qual a saída de mount não foi alterada e a execução do programa retornou o mesmo erro. A execução de mount -o remount,noexec /tmp adiciona noexec à linha ramfs . Inserir /proc , /sys ou /dev também retorna Permission denied .

Por que isso está acontecendo e o que devo fazer para executar os programas em /tmp ? Estou fazendo isso em um roteador executando o DD-WRT v24-sp2.

    
por Awais Chishti 11.04.2015 / 14:54

0 respostas