案例练习4.1:(用户)
cat /etc/passwd 查看所有的用户信息
cat /etc/group 查看所有组信息
1. 新建一个user1用户,UID、GID、主目录均按默认;
su root
useradd user1
cat /etc/passwd
2. 新建一个user2用户,UID=1800、其余按默认;
useradd -u 1800 user2
3. 新建一个user3用户,默认主目录为/abc、其余默认;并观察这三个用户的信息有什么不同;
useradd -d /abc user3
4. 分别为以上三个用户设置密码;
passwd user1 /*kepxig01*/
passwd user2 /*kepxig02*/
passwd user3 /*kepxig03*/
5. 把user1用户改名为u1,UID改为1700,主目录为/test;
usermod -l u1 user1
usermod -d /test u1
usermod -u 1700 u1
6. 把u1用户锁定,在不同的终端分别登录user2与u1,并观察有什么现象;
usermod -l u1
su u1
su user2
、
案例练习4.2:(组)
- 建立一个标准的组group1,GID=1900;
groupadd -g 1900 group1
cat /etc/group
- 建立一个标准组group2,选项为默认,观察该组的信息有什么变化;
groupadd group2
- 新建用户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
4. 把group3组改名为g3,GID=1100;
groupmod -n g3 group3
groupmod -g 1100 g3
5. 查看user2所属于的组,并记录;
groups user2
6. 删除u1组与g3组,观察有什么情况发生;
groupdel u1
groupdel g3
可以看到所选组已被删除
案例练习4.3:
-
用root用户登录,在根目录下新建一目录test,设置文件的权限,当用户u1登录时,能进入到/test目录之中,并能建立属于u1用户的文件;当用户xh登录时,只能进入到/test目录中,但不能建立属于xh用户的文件;
-
以root身份登录,在test目录下新建一个文件ff与目录dd,观察新建文件及目录的权限,进行一定的设置,让新建的目录具有写与执行的权限;
-
进行设置,把文件ff和目录dd的所属用户变为ah用户;同时把目录 dd的权限设具有读、写、执行的权限;
-
利用ah用户登录,来观察对dd的操作情况;