Pages : 1
#1 Le 19/10/2011, à 10:21
- Techniv
su et tty pour un screen
Bonjours à tous.
Je me retrouve confronté à un problème sur mon serveur.
J'ai besoin de lancer une application dans un screen sous un utilisateur spécifique. Un utilisateur système.
Donc je me connecte en SSH sur le root puis me logue sur cette utilisateur via la commende su. Jusque là c'est tout cool.
Le problème est quand je lance la commande screen :
root@server:~# su user
user@server:/root$ screen
Must be connected to a terminal.
J'ai donc vérifier quel était mon terminal :
user@server:/root$ tty
not a tty
Pourtant :
user@server:/root$ echo $SSH_TTY
/dev/pts/1
user@server:/root$ su root -c "ls -l /dev/pts"
Password:
total 0
crw------- 1 root tty 136, 0 2011-10-19 09:54 0
crw------- 1 root tty 136, 1 2011-10-19 10:15 1
J'ai donc bien un terminal qui s'ouvre lors de la connexion en su mais on dirait qu'il n'est pas attaché à la connexion.
Les même manips en root marche très bien.
Je suis donc un peut à cours d'idée.
Je vous remercie par avance pour le temps que vous m'accorderez.
Hors ligne
#2 Le 19/10/2011, à 10:59
- binouche22
Re : su et tty pour un screen
Bonjour,
C'est peut-etre un probleme d'environnement. A tout hasard, essaie:
root@server:~#su - user
binouche22
Hors ligne
#3 Le 19/10/2011, à 11:06
- Techniv
Re : su et tty pour un screen
Merci pour ta réponse.
Mais hélas non, le résultat est identique. J'avais déjà testé cette méthode.
Hors ligne
#4 Le 19/10/2011, à 11:11
- redo_fr
Re : su et tty pour un screen
Salut,
C'est une sécurité, pour éviter qu'un utilisateur n'ouvre une fenêtre sur une console appartenant à 'root'
Si tu regardes les permissions du tty , tu verras que seul 'root' est autorisé à lire/écrire.
Ne peux tu pas faire l'inverse: te connecter en SSH sur le compte 'user' (se connecter 'root' directement est toujours une mauvaise idée, de toute façon ) ?
Il n'y a pas de mauvais outils, il n'y a que de mauvais ouvriers
- papy -
Personnellement, je crois que faire des procès est un signe que les affaires vont mal. Je ne dis pas que Microsoft va mal, ce n'est qu'un signe, pas un indicateur...
- Linus Torvalds -
Hors ligne
#5 Le 19/10/2011, à 11:45
- Techniv
Re : su et tty pour un screen
Non je ne peut pas faire autrement. Enfin si je peut techniquement. Mais je préfère pas.
Le user est un utilisateur système et doit le rester. Je ne peut donc pas me connecter directement, sauf via un su avec root.
J'aimerai garder un point d'entré unique.
Et la connexion direct en root fait partie des spécificité des serveur OVH. C'est une autant forte via une clef à 128bit donc c'est quand même assez sécurisé.
Il n'y a aucun moyen d'associer un tty à une connexion via su ?
Hors ligne
#6 Le 19/10/2011, à 13:48
- Techniv
Re : su et tty pour un screen
D’ailleurs, j'ai fait un test en me connectant au compte en ssh. Et le problème est identique.
Hors ligne