[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: