
All the commands for user account should run from root(i.e. supper user). Use SUDO command to get the privilege’s
See the current user details use id command

Check the name of the current user, use whoami command

See users currently logged in to the system- use who command

See the history of the users logged in to the system with the details system was rebooted, use last command-

Managing User
Adding a new user, use useradd command

Check the newly created user, use grep command. User is created in /etc/passwd-

Following is the format of the user details in /etc/passwd-
shuser2:x:10001:10002:User with custom options:/home/shuser2:/bin/bash
USERNAME:PASSWORD:UID:GID:GECOS:HOMEDIR:SHELL
To set the password for newly created user, use passwd command

If the re-typed user password is wrong error is displayed

To change the current users password use passwd command without user name

Options whilst creating a user
Options | Description |
-c | set custom comments |
-d | set custom home directory |
-e | set expiry date |
-g | set specific GID |
-G | create user with multiple secondary group |
-s | specify login shells |
-u | specify UID |

Check the password of the user which is hashed is kept in /etc/shadow folder

USERNAME:PASSWORD:LASTCHANGE:MINAGE:MAXAGE:WARN:INACTIVE:EXPDATE
MinAge– Minimum number of days user will have to wait to change the password
MaxAge– Maximum number of days user will have to change the password
EXPDate– if empty will never have to change the password
Add the user group using groupadd command and use -g option whilst creating user to assign user to newly created group

Deleting the user
To delete user use userdel command

Deleting the user group
To delete user group use groupdel command. If the user is assigned to the group it won’t allow to delete the group

Check the group of the user

Following is the representation of the group detials-
NAME:PASSWORD:GID:MEMBERS