第四章 用户和组管理

173 阅读2分钟

案例练习4.1:(用户)

cat /etc/passwd 查看所有的用户信息
cat /etc/group 查看所有组信息

1. 新建一个user1用户,UID、GID、主目录均按默认;

su root
useradd user1

image.png

cat /etc/passwd  

image.png

2. 新建一个user2用户,UID=1800、其余按默认;

useradd -u 1800 user2  

image.png
3. 新建一个user3用户,默认主目录为/abc、其余默认;并观察这三个用户的信息有什么不同;

useradd -d /abc user3

image.png
4. 分别为以上三个用户设置密码;

passwd user1 /*kepxig01*/
passwd user2 /*kepxig02*/
passwd user3 /*kepxig03*/

image.png
5. 把user1用户改名为u1,UID改为1700,主目录为/test;

usermod -l u1 user1
usermod -d /test u1
usermod -u 1700 u1

image.png
6. 把u1用户锁定,在不同的终端分别登录user2与u1,并观察有什么现象;

usermod -l u1
su u1

image.png

su user2

image.png

案例练习4.2:(组)

  1. 建立一个标准的组group1,GID=1900;
groupadd -g 1900 group1
cat /etc/group

image.png

  1. 建立一个标准组group2,选项为默认,观察该组的信息有什么变化;
groupadd  group2 

image.png

  1. 新建用户ah、xh,再新建一个组group3,把root、u1、user2用户添加到group1组中,把ah、xh添加到group2组,
useradd ah
useradd xh
groupadd group3

用户添加到组
两种方法 :对用户、对

/*对用户*/
usermod -g group1 u1
usermod -g group1 user2
/*对组*/
gpasswd -a root group1
gpasswd -a ah group2
gpasswd -a xh group2

image.png
4. 把group3组改名为g3,GID=1100;

groupmod -n g3 group3
groupmod -g 1100 g3

image.png
5. 查看user2所属于的组,并记录;

groups user2 

image.png
6. 删除u1组与g3组,观察有什么情况发生;

groupdel u1
groupdel g3

image.png
可以看到所选组已被删除

案例练习4.3:

  1. 用root用户登录,在根目录下新建一目录test,设置文件的权限,当用户u1登录时,能进入到/test目录之中,并能建立属于u1用户的文件;当用户xh登录时,只能进入到/test目录中,但不能建立属于xh用户的文件;

  2. 以root身份登录,在test目录下新建一个文件ff与目录dd,观察新建文件及目录的权限,进行一定的设置,让新建的目录具有写与执行的权限;

  3. 进行设置,把文件ff和目录dd的所属用户变为ah用户;同时把目录 dd的权限设具有读、写、执行的权限;

  4. 利用ah用户登录,来观察对dd的操作情况;