/ / Permiso denegado al ejecutar BASH que descarga y ejecuta secuencias de comandos externas: linux, bash, wget

Permiso denegado al ejecutar BASH que descarga y ejecuta un script externo - linux, bash, wget

Estoy tratando de hacer un script que pueda usar paraactualizar un producto de linux personalizado automáticamente. Este primer script se está realizando en una Raspberry Pi que ejecuta Raspbian, pero también tengo algunos de mis productos que se ejecutan en computadoras portátiles más antiguas que ejecutan Debian. Actualmente tengo esto:

#!/bin/bash
wget --mirror --continue --no-host-directories http://somedomain.com/dir1/dir2/webscript.bash;
if /home/mr/dir1/dir2/webscript.bash;
then
chmod 777 /home/mr/dir1/dir2/webscript.bash;
bash /home/mr/dir1/dir2/webscript.bash;
fi
rm /home/mr/dir1/dir2/webscript.bash;
sleep 10;

Obtengo el archivo descargado, pero recibo un error que deniega el permiso.

./script.sh: 4: ./script.sh: /home/mr/dir1/dir2/webscript.bash: Permission denied

Respuestas

0 para la respuesta № 1

Supongo que quieres verificar si el archivo existe y luego ejecutarlo ... agregar "-f" ->

if [ -f /home/mr/dir1/dir2/webscript.bash ];
then
chmod 777 /home/mr/dir1/dir2/webscript.bash;
bash /home/mr/dir1/dir2/webscript.bash;
fi
rm /home/mr/dir1/dir2/webscript.bash;
sleep 10;

0 para la respuesta № 2

Pon chmod + x en tu archivo descargado