How to check all user in linux
Every user who has access to a Linux system needs a login and a password. Each user must belong to a primary group and for security or access purposes can belong to several secondary groups.
In order to create new logins, modify or delete users, you must already be logged in as root. The root login is the highest level and only certain individuals should have access to the root account.
#useradd <new user name>
#useradd
shiv
Options:
- -d home directory
- -s starting program (shell)
- -p password
- -g (primary group assigned to the users)
- -G (Other groups the user belongs to)
- -m (Create the user's home directory
Example: To add a new user with
- a primary group of users
- a second group operation
- starting shell /bin/bash
- password of xxxx
- home directory of shiv
- create home directory
- a login name of shiv
#useradd
–g users –G operation –s /bin/shell –p xxxx –d /home/shiv -m shiv
usermod - Modifying existing user
Options:
- -d home directory
- -s starting program (shell)
- -p password
- -g (primary group assigned to the users)
- -G (Other groups the user belongs to)
Example: To add the group 'others' to the user shiv
#usermod
–G accounts shiv
Userdel : Deleting a user
Options:
- -r (remove home directory)
Example:
To remove the user 'shiv' and his home directory
#userdel
-r shiv
passwd : User’s Password
Options:
- user's name (Only required if you are root and want to change another user's password)
Example:
To change the password for the account you are currently logged in as...
passwd
Enter existing password
Enter new password
Enter new password again (to validate)
Enter existing password
Enter new password
Enter new password again (to validate)
Example:
To change the password for the user 'shiv' (only you are logged in as root)...
#passwd
shiv
Enter existing password (can be either roger's password or root's password)
Enter new password
Enter new password again (to validate)
Enter existing password (can be either roger's password or root's password)
Enter new password
Enter new password again (to validate)
Where user and group information stored
User
names
and primary groups are stored in /etc/passwd. This file can be directly
edited using the 'vi' editor, although this is not recommended. Format
of the file is...
- User (name normally all lower case)
- Password (encrypted - only contains the letter 'x')
- User ID (a unique number of each user)
- Primary Group ID
- Comment (Normally the person's full name)
- Home directory (normally /home/<user name>
- Default shell (normally /bin/bash)
Each
field is separated by a colon.
Passwords for each user are
stored in /etc/shadow. This file should only be changed using the passwd
command.
Group information is
stored in /etc/group. This file can be directly edited using the 'vi'
editor. Format of the file is...
- Group name
- Group password (hardly ever used)
- Group ID
- User names (separated by commas)
Each
field is separated by a colon.
Default
files
When
a new user is created, the default files and directories that are created are
stored in /etc/skel.
This
directory can be modified to fit your needs. Modifications only effect new
users and does not change anything for existing users.
Su : Switch User
To
switch to another user, use the su command. This is most commonly used
to switch to the root account.
Example:
To switch to root account...
#su
Enter root's passwd
#su
Enter root's passwd
Example:
To switch to the user 'roger'...
#su shiv
Enter shiv's or root's passwd
#su shiv
Enter shiv's or root's passwd
To
return to original user, enter exit
0 comments:
Post a Comment