Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»Linux Commands»whoami Command in Linux (Find Logged In User)

    whoami Command in Linux (Find Logged In User)

    By RahulDecember 21, 20202 Mins Read

    whoami is an basic Unix/Linux command used to find username associated with current effective user id. This is generally used to identify the current logged in user in a shell. This command is also useful in shell scripts to identify the user id from which the script is running.

    Advertisement

    Syntax:

    whoami [OPTION]...
    

    whoami Command in Linux

    Simply type the ‘whoami’ on command prompt to find logged in user in current shell.

    whoami 
    
    root
    

    The above output shows that you are logged in with user ‘root’ in current shell. The same details can be find with id -un command in Linux.

    id -un 
    
    root
    

    Let’s write a small bash shell script and check if script is running as root user or not. This is very useful to warn user that the script is running as root user.

    1
    2
    3
    4
    5
    #!/bin/bash
     
    if [ `whoami` == 'root' ]; then
           echo "Warning! You are running this script as root user"
    fi

    Difference Between whoami and who am i Command

    Both the commands whoami and who am i are used to get logged in username in Linux system. The username is defined in passwd file associate with effective user id.

    When a user login as root on the network, then both whoami and who am i commands will return root.

    whoami 
    
    Output:>  root 
    
    who am i 
    
    Output:>  root     pts/14       2020-12-21 23:13 (150.242.65.112) 
    

    But, when you logged in as another user (eg: rahul) and switched to root user (su – root). The whoami will show root but who am i will show the originally logged in user ‘rahul’.

    whoami 
    
    Output:>  root 
    
    who am i 
    
    Output:>  rahul     pts/14       2020-12-21 23:16 (150.242.65.112) 
    

    Conclusion

    In this tutorial, you have learn about Linux whoami command as well as difference with “who am i” command.

    who whoami
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    Uptime Command in Linux

    A Quick Reference Guide to Uptime Command in Linux

    fallocate Command in Linux (Allocate the Space for a File)

    fallocate Command in Linux (Allocate the Space for a File)

    Sed Command to Delete Lines in a File

    Sed Command to Delete Lines in a File

    Add A Comment

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • 20 Basic Linux Commands for the Beginners (Recommended)
    • tail Command in Linux with Examples
    • What is a Orphan Process in Unix/Linux
    • How To Display Warning Message to Unauthorized SSH Access
    • How to Set a Custom SSH Login Banner and MOTD
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.