#1 Le 26/06/2014, à 14:35
- patrick L
kubuntu 14.04 et script bash interdit d'acces. [resolu]
J'ai réinstallé y a quelques semaines kubuntu 14.04 et alors je me retrouve avec un soucis. que je résouds via des copiés collés.
j'ai repris une sauvegarde avant la réinstallation complete + chargement de partitions.
alors j'ai repris le dossier documents d'une sauvegarde via tar. alors je me trouve avec un soucis sur un script.
le script est déchiffre.sh et le nom d'un fichier pour déchiffrer en aes...
patrick@patrick-win7:~/Documents/Banque$ ll
total 2992
drwx------ 2 patrick patrick 4096 juin 26 14:17 ./
drwxr-xr-x 7 patrick patrick 4096 juin 26 11:34 ../
-rw------- 1 patrick patrick 662340 juin 9 12:21 BanqueDirecte.tif
-rw------- 1 patrick patrick 896960 juin 9 12:21 BanqueDirecte.tif.aes
-rw------- 1 patrick patrick 844220 juin 9 12:21 carteBleue.JPG.aes
-rw------- 1 patrick patrick 623397 juin 9 12:21 carteBleue.JPG.old
-rw------- 1 patrick patrick 61 juin 9 12:21 chiffre.sh
-rw------- 1 patrick patrick 502 juin 26 14:17 dechiffre.sh
-rw------- 1 patrick patrick 61 juin 9 12:21 .directory
-rw------- 1 patrick patrick 90 juin 9 12:21 e_cartebleue.txt.aes
-rw------- 1 patrick patrick 46 juin 9 12:21 e_cartebleue.txt.old
patrick@patrick-win7:~/Documents/Banque$ whoami
patrick
patrick@patrick-win7:~/Documents/Banque$ ./dechiffre.sh e_cartebleue.txt
bash: ./dechiffre.sh: Permission non accordée
alors je me mets en sudo et
patrick@patrick-win7:~/Documents/Banque$ sudo ./dechiffre.sh e_cartebleue.txt
[sudo] password for patrick:
sudo: ./dechiffre.sh: command not found
patrick@patrick-win7:~/Documents/Banque$
le script bash .... pour déchiffrer.
patrick@patrick-win7:~/Documents/Banque$ cat dechiffre.sh
#!/bin/bash
echo "lancement script"
if [ ! -e $1.aes ] ; then
echo "$1.aes non trouvé"
exit 1
fi
if [ echo $1 | grep ".aes" ] ; then
echo "entrer nom de fichier sans l'extension .aes"
exit 1
fi
openssl enc -a -d -aes-256-cbc -in $1.aes -out $1 || exit 2
# affiche les fichiers texte via cat
echo $1 | grep -i ".txt$" && cat $1
#affiche les images
echo $1 | grep -i ".tif$" && gimp $1
echo $1 | grep -i ".jpg$" && gimp $1
# on efface le fichier généré...
echo "effacement du fichier non chiffré : $1"
rm $1
patrick@patrick-win7:~/Documents/Banque$
merci de vos réponses...
resolu : les droits du script etaient pas en exécution.
Dernière modification par patrick L (Le 26/06/2014, à 17:51)
Hors ligne
#2 Le 26/06/2014, à 15:40
- pingouinux
Re : kubuntu 14.04 et script bash interdit d'acces. [resolu]
Bonjour,
Il faut rendre le fichier exécutable
chmod u+x ./dechiffre.sh
Ajouté :
1) sudo est inutile ici
2) Tu peux éviter grep pour tester l'extension. Par exemple
ext=${1##*.}
ext=${ext,,} # Conversion de l'extension en minuscules
[ "$ext" = txt ] && echo "fichier .txt"
[ "$ext" = tif ] && echo "fichier .tif"
Dernière modification par pingouinux (Le 26/06/2014, à 16:02)
Hors ligne
#3 Le 26/06/2014, à 17:50
- patrick L
Re : kubuntu 14.04 et script bash interdit d'acces. [resolu]
et bien merci...
Hors ligne