Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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.
sad

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' smile
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 smile ) ?


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