elgio
(usa OpenSuSE)
Enviado em 04/01/2008 - 16:48h
Veja se nos clientes o home não está montado com noexec.
Em muitos casos é ALTAMENTE RECOMENDADO QUE ESTEJA, mas no teu caso um noexec significa que nada que esteja no home pode ser executado.
root@mate:/media/hda1/temp# ls -la
total 12
drwxr-xr-x 2 root root 4096 2008-01-04 16:46 .
drwxr-xr-x 22 root root 4096 2008-01-04 16:46 ..
-rwxr-xr-x 1 root root 21 2008-01-04 16:46 lixo.sh
root@mate:/media/hda1/temp#
root@mate:/media/hda1/temp# mount |grep hda1
/dev/hda1 on /media/hda1 type ext3 (rw)
Veja, meu exemplo, hda1, montado normal.
Remontando com o noexec:
root@mate:/media/hda1/temp#
root@mate:/media/hda1/temp# mount -o noexec -o remount /media/hda1/
root@mate:/media/hda1/temp# mount |grep hda1
/dev/hda1 on /media/hda1 type ext3 (rw,noexec)
Veja, agora esta com noexec.
Tentando executar o script:
root@mate:/media/hda1/temp#
root@mate:/media/hda1/temp# ./lixo.sh
-su: ./lixo.sh: /bin/bash: interpretador inválido: Permissão negada
Igual ao teu problema.
Tornando a montar sem o noexec:
root@mate:/media/hda1/temp#
root@mate:/media/hda1/temp# mount -o exec -o remount /media/hda1/
root@mate:/media/hda1/temp# ./lixo.sh
OK
Agora pensei que o MAIS PROVAVEL é que teu problema seja ESTE e não o anterior que mencionei