user and group management commands in linux
These user and group management commands should work on linux, unix and mac os, only a few might not work across all systems.
Show all existing users
[code language=”text”]
awk -F: ‘{ print $1 }’ /etc/passwd
[/code]
Add a new user “ken”
[code language=”text”]
sudo adduser ken
[/code]
Grant root access to the user “ken”
Type
[code language=”text”]
sudo /usr/sbin/visudo
[/code]
Add the below
[code language=”text”]
ken ALL=(ALL:ALL) ALL
[/code]
after
[code language=”text”]
root ALL=(ALL:ALL) ALL
[/code]
To delete the user “ken”
[code language=”text”]
sudo userdel ken
[/code]
Check if anyone can execute commands as root
[code language=”text”]
cat /etc/sudoers
[/code]
Change the password of the existing user “ken”
[code language=”text”]
sudo passwd ken
[/code]
To lock the user account “ken”
[code language=”text”]
sudo passwd -l ken
[/code]
To unlock the user account “ken”
[code language=”text”]
sudo passwd -u ken
[/code]
Add the user “ken” to the user group “users”
[code language=”text”]
sudo usermod -a -G users ken
[/code]
Show the groups the user “ken” belongs to
[code language=”text”]
groups ken
[/code]
Find all the existing groups
[code language=”text”]
cat /etc/group | cut -d: -f1
[/code]
Change the primary group of the user “ken” to the group “users”
[code language=”text”]
sudo usermod -g users ken
[/code]
To add a group “testers”
[code language=”text”]
groupadd testers
[/code]
To delete a group “testers”, users under this group needs to be removed first if any.
[code language=”text”]
groupdel testers
[/code]
List all users under the user group “users”. It will not list users to whom this group is primary.
[code language=”text”]
egrep "^users" /etc/group
[/code]
Search within Codexpedia

Search the entire web
