[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[FR] Debian/Etch/debootstrap/SSH: Erreur Terminal



Bonjour,

J'ai un problème assez particulier sur ma Debian Etch que j'arrive 
difficilement à identier:

SYMPTÔMES:
-----------------
Lorsque je lance par exemple la commande:
	MY_USER@MY_COMPUTER:~$ screen
	Must be connected to a terminal.

(Peut-être que screen-users@gnu.org connaissent bien ce problème, en tout cas, 
Google ne m'a malheureusement pas aider)

(Maybe screen-users@gnu.org knows this error message and could explain me what 
is wrong.)

Lorsque je lance la commande:
	MY_USER@MY_COMPUTER:~$ su
	su : doit être lancé à partir d'un terminal

CONTEXTE:
---------------
J'utilise une Debian Etch sur un serveur Herbergé.
Sur celui-ci, j'ai créé un système debootstrap d'une Debian/Etch aussi.
Toujours sur mon serveur principal, j'ai installer la fonction libpam-chroot
J'ai ensuite configuré le fichier /etc/security/chroot.conf pour que 
l'utilisateur MY_USER tombe directe dans le système debbootstrap chrooté

MES TESTS:
---------------
Le screen et le su fonctionnent très bien dans le système principal
Lorsque je suis dans mon système principal, et passe manuellement en chroot 
dans mon système debootstrap (mon MY_USER ou mon root c'est pareille), 
j'obtiens aussi les mêmes messages d'erreur relatif au terminal ou à su. (cf. 
SYMPTÔME plus haut)

Je crois que le problème vient peut-être de mon système deboostrap ?
Pourtant j'ai utilisé la commande "debootstrap etch /var/chroot/MY_SYSTEM", 
tout ce qu'il y a de plus conventionnel.

Autre point que j'ai remarqué, l'affectation d'un TTY au niveau des processus
Dans mon chroot, la commande "ps -edf" ne me renvoi rien
Dans mon système principal, les processus initiés dans l'environnement 
debootstrap n'ont pas de TTY affecté (regardez les "?"):

	root@MY_COMPUTER:# ps -ef | grep USER_ID
	USER_ID	17107 17105  	0 09:57 ?        		00:00:00 sshd: MY_USER@pts/0
	USER_ID	17108 17107  	0 09:57 pts/0    	00:00:00 -bash
	root     	19323 18063  	0 10:29 pts/1    	00:00:00 grep USER_ID
	USER_ID	23380     		1  1 May11 ?        	00:38:30 /usr/..etc
	USER_ID	23382     		1  1 May11 ?       	 00:35:27 /usr/..etc

Dernier point que j'ai constaté, une différence au niveau des /dev/pts entre 
le système principal et le système chrooté debootstrap:
Sur mon système principal:
	root@MY_COMPUTER:# ls -al /dev/pts/
	total 0
	drwxr-xr-x  	2 	root            	root  	0 2008-03-27 22:36 .
	drwxr-xr-x 	11 	root            	root	13440 2008-04-27 10:24 ..
	crw--w----  	1 	MY_USER 		tty 	136, 0 2008-05-12 10:34 0
	crw--w----  	1 	OTHER_USER 	tty	136, 1 2008-05-12 10:34 1

Sur mon système chroot/debootstrap:
	root@MY_COMPUTER:/# ls -al /dev/pts/
	total 8
	drwxr-xr-x 2 root root 4096 2008-05-10 18:11 .
	drwxr-xr-x 4 root root 4096 2008-05-10 18:12 ..
Rien de plus.


Voilà ....
A quel niveau se situe mon problème ?
Ai-je mal fait le deboostrap ?
Est-que je dois recréer manuellement les périphériques pts ? ( Mais j'ai 
l'impression qu'ils se crééent dynamiquement )
Ou est-ceque j'ai oublié quelque chose pour permettre la "propagation" de mes 
périphériques dans mon environnement chrooté ?

Bref beaucoup de questions car trop de directions possibles ! 

Merci de votre aide et bonne journée
Salokine Terata.


Reply to: