(B15) Linux Admin part4 User Management -2-Useradd,Groupadd,Usermod,Userdel

Published: 22 March 2022
on channel: Latif Shaik
35
0

20220322 113918
to add user

useradd user1
passwd user1

id user1

/etc/passwd
/etc/group
/etc/shadow

*every user must be in a Primary group
*uid,gid,home directory, password,login shell

user1 -Primary Group- user1
-----------------
groupadd group1

groupadd -g 1200 group2

useradd -g group1 user2

useradd -g group2 user3

useradd -g 1200 user4

user2 --Pg-- group1

user3,user4 --Pg-- group2

*user2,user3,user4 groups wont created by default
--------------------
cat /etc/passwd

student15a:x:1000:1000:student15a:/home/student15a:/bin/bash
username uid gid comment home directory login shell
------------------------
?
?how to add a user
useradd u1
?password user
passwd u1

?id u1
uid:u1-1010 gid:u1-1010

?add group
groupadd g1

?useradd -g g1 u2

useradd -g g1 u3

useradd -g g1 u4

------------------------------------------------------------------
create a user name: user5, uid:1010, Pg:group2, Sg:group1, home dir:/home/user5data

useradd -u 1010 -g 1200 -G group1 -d /home/user5data -s /bin/bash user5

tail -3 /etc/passwd
user3:x:1007:1200::/home/user3:/bin/bash
user4:x:1008:1200::/home/user4:/bin/bash
user5:x:1010:1200::/home/user5data:/bin/bash

id user5
uid=1010(user5) gid=1200(group2) groups=1200(group2),1006(group1)

ls -l /home

drwx------. 3 user3 group2 78 Mar 22 11:53 user3
drwx------. 3 user4 group2 78 Mar 22 11:54 user4
drwx------. 3 user5 group2 78 Mar 22 12:07 user5data
------------------------------------------------------------
modify user

usermod -

-l -u -g -c -d -s
student15a:x:1000:1000:student15a:/home/student15a:/bin/bash
username uid gid comment home directory login shell

usermod

-u -uid
-g -gid/primary group
-l -login name
-G -supplementry/secondary
-d -home directory
-c -comment
-a -append
-U -unlock
-L -Lock
-s -login shell
-p -password xx
-e
-f

usermod --help

useradd --help

tail /etc/passwd
student15a:x:1000:1000:student15a:/home/student15a:/bin/bash
dheeraj:x:1001:1001::/home/dheeraj:/bin/bash
gayatri:x:1002:1002::/home/gayatri:/bin/bash

usermod -c "Gayatri Nirmal" gayatri

tail /etc/passwd
student15a:x:1000:1000:student15a:/home/student15a:/bin/bash
dheeraj:x:1001:1001::/home/dheeraj:/bin/bash
gayatri:x:1002:1002:Gayatri Nirmal:/home/gayatri:/bin/bash
----------------
id gayatri
uid=1002(gayatri) gid=1002(gayatri) groups=1002(gayatri)

-add gayatri to B15 group as secondary/supplimaentry group

usermod -G B15 gayatri

id gayatri
uid=1002(gayatri) gid=1002(gayatri) groups=1002(gayatri),1003(B15)
-----------------
delete a user

userdel --deletes user but not user's personal data(home dir)
userdel -r --deletes user along with user's personal data(home dir)


ls -l /home

drwx------. 3 user3 group2 78 Mar 22 11:53 user3
drwx------. 3 user4 group2 78 Mar 22 11:54 user4
drwx------. 3 user5 group2 78 Mar 22 12:07 user5data
tail /etc/passwd

user3:x:1007:1200::/home/user3:/bin/bash
user4:x:1008:1200::/home/user4:/bin/bash
user5:x:1010:1200::/home/user5data:/bin/bash

userdel user5

tail /etc/passwd

user3:x:1007:1200::/home/user3:/bin/bash
user4:x:1008:1200::/home/user4:/bin/bash

id user5
id: user5: no such user

ls -l /home

drwx------. 3 user4 group2 78 Mar 22 11:54 user4
drwx------. 3 1010 group2 78 Mar 22 12:07 user5data

id user4
uid=1008(user4) gid=1200(group2) groups=1200(group2)

tail /etc/passwd

user4:x:1008:1200::/home/user4:/bin/bash

userdel -r user4

tail /etc/passwd

user3:x:1007:1200::/home/user3:/bin/bash

id user4
id: user4: no such user
ls -l /home

drwx------. 3 user2 group1 78 Mar 22 11:53 user2
drwx------. 3 user3 group2 78 Mar 22 11:53 user3
drwx------. 3 1010 group2 78 Mar 22 12:07 user5data
----------

ls -l /home

drwx------. 3 user2 group1 78 Mar 22 11:53 user2
drwx------. 3 user3 group2 78 Mar 22 11:53 user3
drwx------. 3 1010 group2 78 Mar 22 12:07 user5data

rmdir /home/user5data
rmdir: failed to remove ‘/home/user5data’: Directory not empty

ls /home/user5data

ls -a /home/user5data
. .. .bash_logout .bash_profile .bashrc .mozilla

rm -r /home/user5data
rm: descend into directory ‘/home/user5data’? ^C

rm -rf /home/user5data

ls /home/user5data
ls: cannot access /home/user5data: No such file or directory

ls /home/
user2
user1 user3
-----
tail /etc/passwd

id chennareddy
ls -l /home

usermod -l chenna chennareddy

tail /etc/passwd
id chennareddy
id chenna
ls -l /home

usermod -d /home/chenna chenna

ls -l /home
tail /etc/passwd
ls -l /home

mv chennareddy chenna
mv /home/chennareddy /home/chenna
ls -l /home
----


Watch video (B15) Linux Admin part4 User Management -2-Useradd,Groupadd,Usermod,Userdel online without registration, duration 01 hours 11 minute 03 second in high hd quality. This video was added by user Latif Shaik 22 March 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 35 once and liked it 0 people.