Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1982 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Problème RESOLUT]/dev/ttyS : permission denied sous linux

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Problème RESOLUT]/dev/ttyS : permission denied sous linux

n°1113975
nico42000
Maître Yoda
Posté le 17-02-2009 à 16:35:33  profilanswer
 

Bonjour tous le monde
 
J'essai de faire communiquer une étuve et un pc par l'intermédiaire du RS232 le tout en C. J'ai un programme qui doit fonctionner, seulement à son éxécution j'ai tout de suite ce message d'erreur.
 
J'ai essayé tous les ttyS de 0 à 4 mais rien à faire. Je suis aller voir dans le dossier dev et les fichiers sont marqué d'un panneau sens interdit. Je suis bien ROOT donc ca devrait pas me faire ça.
 
Cette étuve communique bien avec Windows (j'ai récupéré les strings comme ça, avec l'outil de national instrument) et il me fait bien la bonne commande avec l'hyperterminal d'XP.
 
Malheureusement, tout doit fonctionner sous linux. Comment virer ce message d'erreur qui n'a rien à faire là !!!
 
Merci d'avance et bonne continuation


Message édité par nico42000 le 20-02-2009 à 14:36:22
mood
Publicité
Posté le 17-02-2009 à 16:35:33  profilanswer
 

n°1114645
matafan
Posté le 19-02-2009 à 13:15:05  profilanswer
 

Hmm tu es sûr que tu es root ? Que dit ls -l /dev/ttyS* ?

n°1114777
nico42000
Maître Yoda
Posté le 19-02-2009 à 16:55:38  profilanswer
 

je regarderais demain, je suis pas au boulot aujourd'hui.
 
Et il doit me dire quoi cette commande si je suis bien en root ?

n°1115001
nico42000
Maître Yoda
Posté le 20-02-2009 à 10:24:08  profilanswer
 

alors :
 
crw-rw---- 1 root uucp 1, 64 fev 17 14:16 /dev/ttyS0
crw-rw---- 1 root uucp 1, 65 fev 17 14:16 /dev/ttyS1
crw-rw---- 1 root uucp 1, 66 fev 17 14:16 /dev/ttyS2
crw-rw---- 1 root uucp 1, 67 fev 17 14:16 /dev/ttyS3
 
 :heink:  ??


Message édité par nico42000 le 20-02-2009 à 10:24:35
n°1115123
matafan
Posté le 20-02-2009 à 13:32:59  profilanswer
 

Tu n'as pas répondu... Tu es sûr que tu es bien root quand tu lances ton appli ?

n°1115136
nico42000
Maître Yoda
Posté le 20-02-2009 à 14:01:47  profilanswer
 

je compil avec gcc, et execute avec   ./nomfichier
 
je suis bien      nom@localhost
 
je vois pas trop ce qui cloche, ni trop ce que tu veux savoir ou alors comment le savoir
 
en tout cas merci

n°1115137
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-02-2009 à 14:04:21  profilanswer
 

tape whoami et donne nous le résultat, exactement le résultat.
si nom est ton nom de login, tu n'es pas root. Donc tu ne peux pas lire les /dev/ttySx sauf si tu es dans le groupe uucp.


Message édité par o'gure le 20-02-2009 à 14:04:59

---------------
Ton Antoine commence à me les briser menus !
n°1115157
nico42000
Maître Yoda
Posté le 20-02-2009 à 14:27:37  profilanswer
 

c'est mon nom d'identifiant qui est sortit, ben merde alors !!!
 
et ou on va pour verifier si je suis dans uucp ? comment passer en root ?

n°1115158
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-02-2009 à 14:30:48  profilanswer
 

Tape groups pour voir si tu fais parti de ce groupe.
Pour t-y rajouter utilise useradd -G (lis le manuel de cette commande : man useradd).
 
Sinon pour devenir root : su ou sudo
(lis leur manuel)


---------------
Ton Antoine commence à me les briser menus !
n°1115161
nico42000
Maître Yoda
Posté le 20-02-2009 à 14:36:05  profilanswer
 

niquel : "su" , mot de passe et tout est ok passage en "root@localhost",
 
je peux enfin lancer mon programme
 
Un grand merci !!!!

mood
Publicité
Posté le 20-02-2009 à 14:36:05  profilanswer
 

n°1115179
nico42000
Maître Yoda
Posté le 20-02-2009 à 15:03:39  profilanswer
 

Et est-ce que tu sais sous quelle forme doit se taper la commande, pour le moment, il me retourne "Input/Output error", et ca me fait pareil sur le ttyS2 et ttyS3  :heink:  :
 
char car : "macommande";
int port = .......
 
avec
write(port, &car, 10);


Message édité par nico42000 le 20-02-2009 à 15:03:49
n°1115185
matafan
Posté le 20-02-2009 à 15:11:57  profilanswer
 

Donne le code exact. C'est en quel langage ?

n°1115192
nico42000
Maître Yoda
Posté le 20-02-2009 à 15:21:41  profilanswer
 

je le tape en c.
 
Le truc c'est que la notice de l'étuve ne donne pas les codes, j'ai du passer par le programme de national instrument qui permet d'espionner la communication serie entre le pc et l'etuve, ca ma donner des codes mais peut être que j'ai fais une erreur. Pourtant quand j'ai testé les codes avec l'hyperterminal de windows, ca marchais correctement.

n°1115196
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-02-2009 à 15:25:29  profilanswer
 

Si tu as utilisé l'hyperterminal de windows, l'utilitaire screen ne fait pas l'affaire ?
Je l'utilisais pour configurer des routeurs/switch en port console.


Message édité par o'gure le 20-02-2009 à 15:25:50

---------------
Ton Antoine commence à me les briser menus !
n°1115199
nico42000
Maître Yoda
Posté le 20-02-2009 à 15:33:04  profilanswer
 

le truc c'est que je dois faire ça sous linux donc l'hyperterminal c'est mort (c'est quoi screen ?)

Message cité 1 fois
Message édité par nico42000 le 20-02-2009 à 15:37:06
n°1115204
matafan
Posté le 20-02-2009 à 15:42:25  profilanswer
 

nico42000 a écrit :

je le tape en c.


Ce que tu as donné, ce n'est pas du C... Si tu veux qu'on t'aide, donne le code exact.

n°1115207
o'gure
Modérateur
Multi grognon de B_L
Posté le 20-02-2009 à 15:44:25  profilanswer
 

nico42000 a écrit :

le truc c'est que je dois faire ça sous linux donc l'hyperterminal c'est mort (c'est quoi screen ?)


Je m'en doute, je te dis pas de le faire.

 

>> http://fr.wikipedia.org/wiki/GNU_Screen
Je l'utilisais sous linux pour faire la même chose que j'aurais pu faire avec l'hyperterminal de windows


Message édité par o'gure le 20-02-2009 à 15:45:18

---------------
Ton Antoine commence à me les briser menus !
n°1115222
nico42000
Maître Yoda
Posté le 20-02-2009 à 16:04:22  profilanswer
 

le truc c'est que je suis en train de voir pourquoi il veut plus communiquer avec qui que ce soit


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  [Problème RESOLUT]/dev/ttyS : permission denied sous linux

 

Sujets relatifs
backup incremental journalier sur linux[mandriva2009]probleme de login
Probleme de GRUB...Crosscompil sous linux pour w32 avec mingw
Booter Linux sur une ExpressCardProblème couleurs QT4
Ajout d'un deuxieme dd pour Linuxapt-get install, update probleme
probleme configuration réseauProbleme de performance réseau
Plus de sujets relatifs à : [Problème RESOLUT]/dev/ttyS : permission denied sous linux


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR