Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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