J'utilise Centos 6.6. Chaque fois que j'utilise login <username>
, le terminal s'arrête. Mais quand j'utilise su - <username>
cela fonctionne bien. Aussi, j'ai essayé de faire de même sur une session SSH et la session se ferme lorsque j'utilise login <username>
mais fonctionne parfaitement si j'utilise su - <username>
. Quelqu'un d'autre a-t-il déjà fait face à ce problème? Si oui, merci de partager la solution pour la même chose.
man login
BOGUES
Une connection récursive, comme cela était possible dans le bon vieux time, ne fonctionne plus; pour la plupart des buts
su
(1) est un substitut satisfaisant. En effet, pour des raisons de security, lalogin
vhangup()
un appel systèmevhangup()
pour supprimer les éventuels process d'écoute sur le tty. Ceci afin d'éviter de renifler le mot de passe. Si on utilise la commandlogin
, le shell environnant est tué parvhangup()
car ce n'est plus le vrai propriétaire du tty. Cela peut être évité en utilisant l'exec login
deexec login
dans un shell ou unxterm
niveau supérieur.