≡ Menu

Linux Logout user / Logoff User Commands

I am a new Linux sysadmin. I am using Linux on HP server. How do I logout users from my systems? How can I forcefully logoff any user using bash shell on Linux?

A root user can logout and kill any user session forcefully using the following commands:

Tutorial details
DifficultyEasy (rss)
Root privilegesYes
Requirementspkill
Estimated completion time2m
a) pkill command - Kill processes by name.

b) kill command - terminate or signal a process.

c) logout command - Logout of a login shell. This command can be used by normal users to end their own session.

logout command syntax and example

If you are logged in as nixcraft user and just wanted to exit a login shell type the following command or hit CTRL+D:
$ logout
You will be logout of a login shell session or secure shell session.

Task: Linux logout all other users

If you would like to logout other users, you must login as root user. Next you need to use the pkill command.

pkill command syntax

The syntax is:

 
pkill -KILL -u {username}
 

Warning: Do not kill root user or other system level user process. The following example, will kill all process on your server. Do not run the pkill for root user:
pkill -KILL -u root

To see list of logged in user type who or w command:
# who
OR
# w
To logout a user called raj, enter:
# pkill -KILL -u raj
OR
$ sudo pkill -KILL -u raj

See also
Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 19 comments… add one }

  • rajdoe December 12, 2007, 1:13 am

    Thankssssss man !

  • songshu July 24, 2008, 1:15 pm

    Its one of things i hardly ever remember, never mind that i take the effort to write it down, but if you do need it a post like this is worth a million…
    thanks

  • The Doctor June 12, 2009, 1:44 am

    Works in OpenBSD 4.5 also. Great tip.

  • Wildcard September 2, 2009, 12:13 am

    Whow, thanks for this posting! Just what I needed, highly appreciated!

  • Husen June 7, 2010, 10:55 am

    Thanks, I was looking for such a command

  • harris March 5, 2011, 2:49 am

    i want to show the login time and logout time of all users then i will sort it according to their name help me pls…

  • Mehdi May 6, 2011, 5:09 pm

    Thanks a lot!
    pkill worked fine in the GUI session!
    Regards;

  • Mohamad Aqashenas September 14, 2011, 1:48 pm

    Thanks a lot.
    I found here very usefull information about my quistions.
    Best regards.

  • yaw October 6, 2011, 3:02 pm

    what’s the KILL flag do?

  • arturo April 16, 2012, 3:58 am

    thanks, it works me to kill my locked sessions in a server

  • Raj May 14, 2012, 12:08 pm

    Hey, Thanks… This is exactly i requried.

  • New_Linux_kid June 15, 2012, 5:18 am

    Thanks you buddy….I have seen some of your posts regarding Linux commands. They are very useful for beginners like me.

  • shivendra August 24, 2012, 5:32 am

    if i logged twice from putty as same user root then if i want to logout one root user then how i would do it.As same user logged twice then in that case if i kill process of root -user then both will get kill…so is their is any ip based parameter to logout one root ?

  • sunnogo August 27, 2012, 3:18 pm

    Mark! do the work!

  • Scott April 8, 2013, 4:16 pm

    Wow. What bad information. Lets say you have root logged in under two sessions.

    pkill -KILL -u root

    That kills all processes owned by root. Meaning most system processes.

    Let’s say you have one user in multiple sessions and that user is not root. Well, you just killed both sessions, even if that’s not what you wanted.

    This is terrible advice, and the article should be called “Linux Kill All Processes by User”, and have nothing to do with “logging off”.

  • nusantara August 15, 2013, 11:39 am

    how The system should send an email alert when the root user has logged out from ssh/terminal.

  • Kreso November 8, 2013, 10:35 am

    @Scott, if you know the better command how to logout the user you could write it here, not just come and start wonder here how bed info that is!

  • Raaz July 7, 2015, 10:17 am

    How to identify which roles are running in Linux server by using Command line.

  • Raaz July 7, 2015, 10:18 am

    How to remotely GUI access linux gateway server ???????????

Leave a Comment