实验报告4:用户和用户组的管理

来源:互联网 发布:樱井知香作品封面番号 编辑:程序博客网 时间:2024/06/06 10:42

实验报告四

课程名称

Unix/Linux系统设计

实验日期

2016/9/29

实验项目名称

用户管理

实验地点

615

实验类型

√验证型□设计型□综合型

学时

2

一、实验目的及要求(本实验所涉及并要求掌握的知识点)

 

1、学习用户管理命令的使用

 

二、实验环境(本实验所使用的硬件设备和相关软件)

硬件环境:(例如CPU Intel(R)  G630 @2.70GHz,内存  4GB

硬盘 7200 320G,光驱 16X DVD

软件环境:

三、实验内容及步骤

1、巩固上节有关文件管理的命令

(1)pwd、cd、ls、locate、head、tail、grep、chmod、cp、

mv、mkdir、rm、man 、cat、more、less、find

 (2  提问检测掌握情况

2、本节文件管理命令的练习

(1)su 、useradd、adduser、 passwd、shadow、userdel、usermod

(2)了解man、--help、info的作用和区别

(3)在掌握上述命令的基础上,进一步学习vi编辑的使用。

(4)了解学习文件的压缩与解压缩

 (5) 记录下实验过程。要对关键过程,要抓屏并简单处理,图片配以文字描述。逻辑清晰、排版美观。

四、实验结果(可记录下实验过程)

 

1.su用户切换

 

 

2.查看/etc/下passwd(用户账户)和shadow(密码)文件内容

 

 

3.添加用户useradd和adduser都可以添加用户

 

 

4、设置密码

 

5、usermod可修改用户账号的各项信息

  -c<备注>  修改用户帐号的备注文字。

 -d登入目录>  修改用户登入时的目录。

 -e<有效期限>  修改帐号的有效期限。

 -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。

 -g<群组>  修改用户所属的群组。

 -G<群组>  修改用户所属的附加群组。

 -l<帐号名称>  修改用户帐号名称。

 -L  锁定用户密码,使密码无效。

 -s<shell>  修改用户登入后所使用的shell。

 -u<uid>  修改用户ID。

 -U  解除密码锁定。

示例:

6、修改用户名 : usermod –l newname  oldname

     把lstwo4,改名为lstwo5

     usermod –l lstwo5 lstwo4

把lstwo3 改名为lsone3,并把它归入lsone组

usermod –g lsone lstwo3    (先把lstwo3归入lsone组)

usermod –l lsone3 lstwo3   (改名)

虽说修改成功,但指定目录却没有变,可通过 –d修改

 

7、用户的锁定与解除   

   -L 锁定账户, -U解除锁定

!代表用户锁定,但上面!后为空表示该用户没有设定密码,可通过passwd

-L锁定

 

8、删除账户userdel  ,一般会有参数 –r(可把工作目录一并删除)

 

9、 passwd可设置用户密码,也可以-l(小写)锁定密码,-u(小写)解除锁定

10.group类似于passwd

     组名:密码:GID:组员列表

11、用户私有组:创建用户时默认生成与用户名一样的用户组

系统默认组(标准组):系统安装时自动生成的用户组,用于向该组内用户授予特定访问权限

普通用户组:由系统管理员创建的组

12、添加用户: 

   useradd 用户名,       

   useradd 用户名  -g 组名  或  useradd –g 组名  用户名

13、创建组:groupadd 组名

14、gpasswd和gshadow类似于passwd和shadow

15、删除用户组:groupdel 组名

若要删student用户组,则操作命令为:groupdel student

在删除用户组时,被删除的用户组不能是某个账户的私有用户组,否则将无法删除,若要删除,则应先删除引用该私有用户组的账户,然后再删除用户组。

16、添加用户到指定组,如把student1用户加入到student组

要先有组(student组已经创建)和用户,创建student1(带参数-m,同时创建工作目录,可登录桌面)

通过执行命令:gpasswd –a student1 student          

(参加-a应该是add添加的意思,这样容易记忆)

再创建第二个用户student2, 

通过执行命令:gpasswd –a student2 student

再次查看group文件,可以看到组student下用两个用户student1,student2

 

17、移除组内用户,并不是删除用户

 

18、查看某用户属于哪个组:groups 用户名

 

 

五、实验总结(对本实验结果进行分析,实验心得体会及改进意见)

 通过本节的学习,我懂得了用户和有用户组的区别以及怎样建立,

这其实是linux的核心部分,课下我会加强巩固,好好学好这门课

六、实验成绩

 

 

原创粉丝点击