/ / Autorizzazione negata durante l'esecuzione di BASH che scarica ed esegue Script esterno - linux, bash, wget

Autorizzazione negata durante l'esecuzione di BASH che scarica ed esegue Script esterno - linux, bash, wget

Sto cercando di creare uno script che posso usareaggiornare automaticamente un prodotto Linux personalizzato. Questo primo script è stato realizzato su un Raspberry Pi su cui è in esecuzione Raspbian, ma ho anche alcuni dei miei prodotti in esecuzione su vecchi laptop che eseguono debian. Attualmente ho questo:

#!/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;

Ottengo il file scaricato ma ricevo un errore che nega il permesso.

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

risposte:

0 per risposta № 1

Immagino che tu voglia controllare se il file esiste e poi eseguirlo..add "-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 per risposta № 2

Metti chmod + x sul tuo file scaricato