Linux - Ejecter un utilisateur d'un shell
Alasta 16 Décembre 2014 linux Linux Shell cli
Description : Voici quelques manière d'éjecter/kicker un utilisateur d'un shell.
Kill de connexion/session :
La nous avons un accès à la console locale (tty1) et deux accès SSH (pts/X), dans cette exemple j’ai ejecté le second accès SSH (pts/1).
Cela fonctionne parfaitement avec l’accès local de root. L’avantage c’est qu’on éjecte une session particulière (et les process qui en dépendent …), pas toutes les sessions d’un utilisateur.
Le shell éjecté reçoit :
Kill d’un utilisateur :
Renvoie le même message de déconnexion à l’utilisateur éjecté, deux suptilités :
- vu qu’on met un uid cela éjecte toutes les sessions de l’utilisateur (même si ce dernier est passé par la suite en root).
- évité de faire cela avec l’uid 0 (root), le système n’aime pas du tout (même l’accès console) …
Spoofing d’identité :
Dans ce cas on envoie un kill aux process de bob en tant que bob.
Cette dernière permet d’éjecter root, mais il n’y aura plus que l’accès console de disponible et tous les services démarrés avec root seront stopés !!
Kill d’un process process particulier d’un utilisateur
On kill le process top de bob.
Conclusion :
Désolé bob pour ces kicks …