Re Samuel,

Le même code c (après être compilé bien sûr,) :


#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

main(){
  int pty=getpt();
  vprintf("\npty=%d\n",&pty);
  printf(ptsname(pty));
  int gr=grantpt(pty);
  vprintf("\ngr=%d",&gr);
}

Sur la machine où tout va bien sort les résultats attendus et
notamment 0 pour gr.  

Sur celle où j'ai des problèmes : 
pty=3 (bon ça pourrait être 7 ou 9 suivant ...)

Mais après ça se gâte :

pt_chown: needs to be installed setuid `root'

Puis /dev/ttyp8

Puis comme on pourrait s'y attendre gr=-1 ! 

Bon donc si je comprends bien c'est dans la fonction grantpt
(dont pt_chown) semble être essentiellement le moteur, que ça
se passe et que ça se passe mal ! Et pourquoi diable alors que
les ttyp et ptyp machins ont les même permissions sur les deux
machines ?

Pierre


---
--
   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   [email protected]
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux

Répondre à