Skip to main content

User management using a terminal

  1. Creating a New User Account (useradd):

    sudo useradd -m username
    • Example:

      sudo useradd -m john
  2. Setting a Password for the User (passwd):

    sudo passwd username
    • Example:

      sudo passwd john
    • Output:

      Enter new UNIX password:
      Retype new UNIX password:
  3. Adding User to a Group (usermod):

    sudo usermod -aG groupname username
    • Example:

      sudo usermod -aG sudo john
  4. Deleting a User Account (userdel):

    sudo userdel -r username
    • Example:

      sudo userdel -r john
  5. Listing User Accounts (cat /etc/passwd or getent passwd):

    cat /etc/passwd
    • Example:

      cat /etc/passwd
  6. Changing User Information (usermod):

    sudo usermod -c "New User Info" username
    • Example:

      sudo usermod -c "John Doe" john
  7. Locking and Unlocking User Accounts (passwd):

    To lock a user account:

    sudo passwd -l username
    • Example:

      sudo passwd -l john

    To unlock a user account:

    sudo passwd -u username
    • Example:

      sudo passwd -u john
  8. Listing User Groups (cat /etc/group or getent group):

    cat /etc/group
    • Example:

      cat /etc/group