Permission non accordée » ou « Aucun fichier ou dossier de ce ty

Résolu/Fermé
Emilos1958 - 17 sept. 2013 à 14:34
 Emilos1958 - 1 nov. 2013 à 13:09
Bonjour,

La commande: ./read-flash.pl m'est indispensable sous Linux Fédora 18. Cependant, depuis l'installation de ce système je ne peux utiliser cette commande en tant que utilisateur ni root(veuillez trouver ci-après les réponses à cette commande). SVP, pourriez-vous m'aider, en tant que débutant et FAN de Linux ?
Je vous remercie d'avance, dans l'espoir de vous lire très prochainement.
Emilos1958

[emile@localhost ~]$ ./read-flash.pl
bash: ./read-flash.pl: Permission non accordée
[emile@localhost ~]$ su -
Mot de passe :
[root@localhost ~]# ./read-flash.pl
-bash: ./read-flash.pl: Aucun fichier ou dossier de ce type
[emile@localhost ~]$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/emile/.local/bin:/home/emile/bin
[emile@localhost ~]$ whereis ./read-flash.pl
read-flash:
[emile@localhost ~]$


1 réponse

dubcek Messages postés 18547 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 30 septembre 2022 5 556
17 sept. 2013 à 16:00
hello
quels sont les droits et que contient le début du fichier
ls -l read-flash.pl ;  head -4 read-flash.pl 
0
Résultats des commandes:
[emile@localhost ~]$ ls -l read-flash.pl
-rw-r--r--. 1 emile emile 2320 22 févr. 2010 read-flash.pl
[emile@localhost ~]$ head -4 read-flash.pl
#!/usr/bin/perl

use Time::Local;
use Net::FTP;
[emile@localhost ~]$

Que dois-je faire maintenant ? car je ne comprends pas ces réponses donc je suis bloqué.
Excellente journée à vous.

Emilos1958
0
dubcek Messages postés 18547 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 30 septembre 2022 5 556
19 sept. 2013 à 13:42
essayer en mettant les droits d'exécution
chmod a+x read-flash.pl ; ./read-flash.pl 
0
Vous êtes vraiment génial. ça a marché du coup. Infiniment merci, mais dois-je procéder ainsi chaque fois ou dois- insérer cette commande dans un fichier?

Emilos1958
0
dubcek Messages postés 18547 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 30 septembre 2022 5 556
19 sept. 2013 à 14:20
le fichier garde ses droits x, plus besoin du chmod (les voir avec ls -l)
0
Bonjour dubcek,
Je vous remercie une fois encore pour la résolution de mon premier problème au sujet de : `'permission non accordée `' ou `'fichier ou dossier
Au cours de l'exécution de la commande "./read-flash.pl `' qui marche bien grâce à votre intervention, survient une autre erreur de type : « fichier binaire impossible à lancer »
Veuillez trouver ci-après une copie partielle du résultat de la commande (./read-flash.pl) à l'étape 1 suivie à l'étape 2 d'une copie du contenu de (./read-flash.pl).
J'ai surligné en jaune les passages d'erreur.

ETAPE 1 :
[emile@localhost ~]$ ./read-flash.pl
FICHIER a EXTRAIRE : /tmp/CARTE
LECTURE DE LA CARTE : /tmp/CARTE
1015056+0 enregistrements lus
1015056+0 enregistrements écrits
519708672 octets (520 MB) copiés, 592,271 s, 877 kB/s
CARTE LUE
Identivication de la station

STATION NUM 3 , NOM : KOR

CRATION des fichiers de données TEXTE sur WINDOWS-XP
sh: /home/emile/mag_decoder : fichier binaire impossible à lancer

CONNEXION SUR INTERNET Et compression du fichier
cp: impossible de créer le fichier standard « /windows/station/KOR2013-09-20 »: Aucun fichier ou dossier de ce type

ETAPE 2: (contenu de (./read-flash.pl)

#!/usr/bin/perl

use Time::Local;
use Net::FTP;
use Net::Ping;

chop($DTE='date +"%Y-%m-%d-%H%M%S"');
chop($JR='date +"%Y-%m-%d"');

$file ="/tmp/CARTE";
$filegz ="/tmp/$DTE.gz";


print ( "FICHIER a EXTRAIRE : $file\n");

# close (STDERR);
# open (STDERR, "> /tmp/ERR");

$cmd="sudo dd if=/dev/sdb of=$file";
print ( "LECTURE DE LA CARTE : $file\n");
system ($cmd);
print ( "CARTE LUE \n Identivication de la station \n");
chop ($OD='od $file | head -20 | grep "^0001000"') ;
# print ("$OD\n");
@line=split(/\s+/, $OD);
$BLC=$line[5] + 0;
$STA = $BLC % 1000 ;
$STA %= 1000 ;


$STATION="TEST";
if ($STA == 1 ) { $STATION = "BAK" ;}
if ($STA == 2 ) { $STATION = "SAM" ;}
if ($STA == 3 ) { $STATION = "KOR" ;}

print ("\nSTATION NUM $STA , NOM : $STATION\n");
$DATA = "/tmp/".$STATION.$JR;
$DATAgz = "/tmp/".$STATION.$JR.".gz";
$STOR="/windows/station/".$STATION.$JR;

print ("\nCRATION des fichiers de données TEXTE sur WINDOWS-XP \n");

mkdir ( $STOR , 0775);
open (DECODER ,"~/mag_decoder $file $STOR |") || warn (" Probleme mag_decoder") ;
close (DECODER) ;


NOTEZ

Je ne vous apprends rien, mais en fait cette étape a pour but de copier les données extraites linux fédora vers windows-xp à partir .

Execent week-end à vous.

Emilos1958
0