实验3:Linux用户和群组管理
实验目标
1.理解用户、群组的概念;
2.掌握Linux用户管理命令;
3.掌握Linux群组管理命令;
4.运用命令管理用户和群组。
项目背景
某创业公司,由人力资源部、开发部、测试部、售后服务部等部门组成。你作为系统管理员,采用Linux命令完成用户、群组管理各项任务。
实验步骤
任务1:建立部门架构
为人力资源部、开发部、测试部、售后服务部分别建立用户组hr、dev、testing、service,群组ID分别为511,512,513.
$:sudo groupadd -g 511 hr
$:sudo groupadd -g 512 dev
$:sudo groupadd -g 513 testing
$:sudo groupadd -g 514 service
任务2:开发组用户管理
在Linux服务器上,分别为开发部员工建立服务帐户。
(1)建立帐户jane,jane家目录为/home/jane,用户Shell为/bin/bash,用户初始密码为123456,并要求jane首次登录后必须修改密码。
$:sudo useradd -g 512 -d /home/jane/ -s /bin/bash -p 123456 jane;sudo passwd -f jane (2)设置jane的最短口令存活期为6天,最长口令存活期为60天,口令到期前5天提醒用户修改口令。
$:sudo chage -m 6 -M 60 -W 5 jane 或者sudo passwd -m 6 -M 60 -W 5 jane
(3)为开发部员工tina建立帐户,tina家目录为/home/tina,用户Shell为/bin/bash,初始密码为123456,UID 设为510.
$:sudo useradd -g 512 -d /home/jane -s /bin/bash -p 123456 -u 510 tina
(4)为开发部员工tom建立帐户,tom家目录为/home/tom,用户Shell为/bin/tcsh,初始密码为空.
$:sudo useradd -d /home/tom -s /bin/tcsh -p 123456 tom; sudo passwd -d tom
(5)设置tom家庭住址为“苏州市机场路1号”,电话为“0512-********”.
$:sudo chfn tom
任务3:开发部员工日常管理
(1)jane因病请长假,暂时禁用jane帐户
$ sudo passwd -l jane
(2)由于项目需要,将tom任命为测试部员工。
$ sudo gpasswd -d tom dev; sudo gpasswd -a tom testing
(3)jane身体恢复后,返回单位工作。恢复Jane帐户。
$ sudo passwd -u jane
(4)将tina设为群组dev的管理员。
$ sudo gpasswd -A tina dev
(5)tina忘记了个人密码。要求管理员重置密码为空。
$ sudo passwd -d tina
任务5:部门调整
经公司管理层协商,决定撤并软件测试部。将测试部员工归入到开发部。使用命令将原测试部员工分别加入到开发部群组中。
$ sudo groupdel testing
$ sudo passwd -a andy dev
$ sudo passwd -a colly dev
$ sudo passwd -a frank dev
......sudo passwd -a mark dev
实验报告
1 描述实验过程;
2 记录实验过程中遇到的问题,以及自己是如何解决这些问题的;
3 实验心得与体会(不少于100字)