8实训八 Linux下用户和组群的管理
- 格式:doc
- 大小:5.56 MB
- 文档页数:6
二、Linux的用户和组的管理实验步骤1.桌面环境下,单击主菜单\系统设置\用户和组群菜单,进行用户与组群的添加、修改、删除操作,注意理解修改用户时,口令信息中各设置参数的含义。
添加:单击工具栏-添加用户,在弹出的”创建新用户”窗口中输入用户名修改:直接双击该用户,在弹出的窗口中直接进行修改;删除:在用户管理器里面选中需要删除的用户,直接单击删除按钮,会询问“直接删除主目录?”,点击确定既可。
2.用户管理器显示所有的用户的信息,并利用搜索过滤器查找所有以s开头的用户。
3.用groupadd命令创建一名为czn组群,并指定其GID为600.4.用useradd命令创建chf用户,并指定其主要组群为czn,用户ID为600。
5.用id命令查看chf用户的UID、GID修改情况。
6.用passwd命令修改root、chf用户的密码。
修改根root的密码:修改chf的密码:7.用vi打开passwd、shadow、group、gshadow文件,熟悉文件中各项的含义。
打开passwd: vi /etc/passwd打开shadow: vi /etc/shadow打开group: vi /etc/group打开gshadow: vi /etc/gshadow8.用passwd命令删除chf用户密码,并尝试以chf用户登录,看看是不需要密码。
不需要密码进入用户而进入原先设置密码的root就需要输入密码后方能进入:9.用passwd命令锁定和解锁chf用户,并尝试以chf用户登录,看看是否能登录。
命令:passwd –l chf 锁定之后不能登陆用户chfPasswd –u chf 解锁后能够登陆用户chf10.用usermod命令修改chf用户,使其用户名为chen,UID为601.命令:usermod –l chen chf 修改用户名Usermod –u 601 chen11.用groupmod命令修改czn组群,使其组群名为czn1,用id chen 命令查看变化情况。
用户与用户组管理实训报告一、实训背景本次实训是针对用户与用户组管理的操作进行的。
在Linux系统中,用户和用户组的管理是非常重要的,可以有效保护系统的安全性和稳定性。
因此,掌握用户和用户组管理技能是Linux系统管理员必备的基本技能之一。
二、实训目标1. 熟悉Linux系统中用户和用户组的概念及其作用;2. 掌握添加、删除、修改用户和用户组等基本操作;3. 熟练掌握Linux系统中常用的权限设置方法;4. 提高对Linux系统安全性和稳定性的认识。
三、实训内容1. 用户管理1.1 查看当前登录用户信息命令:whoami1.2 添加新用户命令:useradd username1.3 修改密码命令:passwd username1.4 删除已有用户命令:userdel username2. 用户组管理2.1 创建新群组命令:groupadd groupname2.2 将已有用户加入群组中命令:usermod -aG groupname username2.3 删除已有群组命令:groupdel groupname3. 权限设置3.1 更改文件或目录所有者命令:chown owner file/dirname3.2 更改文件或目录所属群组命令:chgrp groupname file/dirname3.3 更改文件或目录的权限命令:chmod mode file/dirname四、实训步骤1. 查看当前登录用户信息使用whoami命令查看当前登录用户信息。
2. 添加新用户使用useradd命令添加一个新用户,例如:useradd testuser3. 修改密码使用passwd命令修改新用户的密码,例如:passwd testuser4. 删除已有用户使用userdel命令删除已有的用户,例如:userdel testuser5. 创建新群组使用groupadd命令创建一个新群组,例如:groupadd testgroup6. 将已有用户加入群组中使用usermod命令将已有的用户加入到新创建的群组中,例如:usermod -aG testgroup testuser7. 删除已有群组使用groupdel命令删除已有的群组,例如:groupdel testgroup8. 更改文件或目录所有者和所属群组使用chown和chgrp命令更改文件或目录的所有者和所属群组,例如:chown root:root /testfile.txtchgrp root /testfile.txt9. 更改文件或目录的权限使用chmod命令更改文件或目录的权限,例如:chmod 755 /testfile.txt五、实训总结通过本次实训,我深刻认识到了Linux系统中用户和用户组管理对系统安全性和稳定性的重要性。
论述linux的用户和组的权限管理机制1.引言1.1 概述概述部分的内容主要是对Linux的用户和组权限管理机制进行简要介绍和概括。
在Linux操作系统中,用户和组权限管理是一个重要的安全机制,用于控制对文件和系统资源的访问权限。
通过用户和组的管理,可以实现对系统资源的精细控制和权限分配。
在Linux中,每个用户都拥有一个唯一的用户标识符(User ID),用于标识用户的身份。
用户可以根据其权限的不同,拥有不同的访问权限。
同时,用户还可以根据需要归属于一个或多个用户组。
用户组是一种将多个用户归为一组管理的机制,同一组内的用户共享相同的权限。
概述部分还可以涉及到Linux的权限基本原则,即最小权限原则和分层权限原则。
最小权限原则指的是用户和进程仅拥有必要的最小权限来完成其工作,以减少潜在的安全风险。
分层权限原则则是将权限进行层级划分,高层级的用户或组拥有更高的权限,低层级的用户或组则有更低的权限,以实现权限的分级控制。
Linux的用户和组权限管理机制是开放式的,允许系统管理员根据实际需求对用户和组的权限进行灵活配置和调整。
通过合理设置权限,可以保护系统的安全性,防止恶意用户或进程对系统资源的滥用和非法访问。
通过对Linux的用户和组权限管理机制进行深入的论述和研究,可以更好地理解Linux操作系统的安全机制和权限管理原则,为系统管理员提供更好的权限设置和管理策略,从而提高系统的安全性和稳定性。
1.2 文章结构本文将围绕Linux的用户和组的权限管理机制展开论述。
首先,在引言中对Linux的用户和组权限管理提供概述,并明确本文的目的。
接下来,正文部分将分为两个主要部分,分别探讨用户权限管理机制和组权限管理机制。
在2.1 用户权限管理机制部分,我们将介绍Linux中用户的不同类型以及它们在权限管理中的作用。
这部分还将探讨用户权限的具体设置方法,包括用户的基本权限和特殊权限。
我们将解释如何创建和删除用户,以及如何为用户分配适当的权限,确保系统的安全性和稳定性。
linux管理用户和组实训以Linux管理用户和组为主题的实训,主要涉及到在Linux系统中如何管理用户和组的相关操作。
本文将从用户和组的概念、用户和组的创建与删除、用户和组的权限管理以及用户和组的管理工具等方面进行介绍和实操,帮助读者更好地理解和掌握Linux系统中用户和组的管理方法。
一、用户和组的概念在Linux系统中,用户和组是用于区分和管理不同用户和用户组的一种机制。
用户是系统中的一个实体,可以通过用户名和密码登录系统。
组是一组具有相同权限的用户的集合,通过将用户划分为不同的组来实现权限管理和资源共享。
二、用户和组的创建与删除1. 创建用户:可以使用命令`useradd`来创建用户,例如`useradd username`,其中`username`为要创建的用户名。
2. 删除用户:可以使用命令`userdel`来删除用户,例如`userdel username`,其中`username`为要删除的用户名。
3. 创建组:可以使用命令`groupadd`来创建组,例如`groupadd groupname`,其中`groupname`为要创建的组名。
4. 删除组:可以使用命令`groupdel`来删除组,例如`groupdel groupname`,其中`groupname`为要删除的组名。
三、用户和组的权限管理1. 用户权限:可以使用命令`chmod`来修改用户对文件或目录的权限,例如`chmod u+r file`,表示给用户添加读权限。
2. 组权限:可以使用命令`chmod`来修改组对文件或目录的权限,例如`chmod g+w file`,表示给组添加写权限。
3. 其他用户权限:可以使用命令`chmod`来修改其他用户对文件或目录的权限,例如`chmod o-x file`,表示禁止其他用户执行该文件。
四、用户和组的管理工具1. useradd命令:用于创建用户,可以设置用户的密码、家目录、所属组等信息。
Linux中⽤户与⽤户组管理1.基础知识Linux作为⼀种多⽤户的操作系统(服务器系统),允许多个⽤户同时登陆到系统上,并响应每个⽤户的请求。
任何需要使⽤操作系统的⽤户,都需要⼀个系统账号,账号分为:管理员账号与普通⽤户账号。
在Linux中,操作系统根据UID来判断⽤!根据UID来判断⽤户!⽽不是⽤户名!只要id为0就是管理员,哪怕有多个id为0 的账号系统在新建账号时,会根据账号类型,⾃动分配递增账号的UID与GID (⽤户⾝份编号,组编号),也可⾃⾏分配。
通常情况下,应当保证UID与GID 唯⼀且不重复。
1.1 组的类别在Linux中,每个⽤户必须有⼀个主组。
当创建账号时,系统会⾃动创建⼀个同名组作为该账户的主组。
⽤户必须属于⼀个且只有⼀个主组。
⽤户可以属于零个或者多个附加组。
1.2 ⽤户与组的配置⽂件在Linux中,万物皆⽂件,所以⽤户与组也以配置⽂件的形式保存在系统中,以下为⽤户和组的主要配置⽂件详解:- /etc/passwd:⽤户及其属性信息(名称、 UID、主组ID等)- /etc/group:组及其属性信息- /etc/shadow:⽤户密码及其相关属性- /etc/gshadow:组密码及其相关属性passwd⽂件格式如下图:依次含义为:登录⽤户名密码UIDGID全名或注释⽤户主⽬录⽤户默认使⽤shellgroup⽂件格式如下图:依次含义为:群组名称群组密码(通常不需要设定,密码被记录在/etc/gshadow)GID:群组ID附加组(以,来分割,该账户没有附加组所以为空)shadow⽂件格式如下图:依次含义为:登录⽤户名密码(通常使⽤shad512加密)从1970年1⽉1⽇起计算到现在为⽌密码最近⼀次被更改的时间密码再过⼏天就可以被修改(0表⽰随时可改)密码⼏天后必须变更(99999表⽰永不过期)密码过期前多久提⽰⽤户密码过期多久后账户将被锁定多少天后账户将失效(从1970-1-1算起)gshadow⽂件格式如下图:依次含义为:群组名称群组密码组管理员列表当前⽤户的附加组2.⽤户账号管理在Linux,管理员在默认情况下为root账户,UID=0。
LINUX实验:用户与用户组管理实验:用户与用户组管理实验学时:2实验类型:验证实验要求:必修一、实验目的熟悉Linux操作系统中的用户和组的概念,掌握Linux操作系统中用户管理,理解用户管理涉及的系统配置文件。
二、实验内容掌握使用图形界面和字符界面创建和管理用户和组的方法三、实验组织运行要求以学生自主训练为主的开放模式组织教学,并从以下几方面完成实验1、使用图形界面创建管理用户和组;2、使用字符界面创建管理用户和组。
四、实验条件安装有Vmware虚拟机及Fedora8系统的主机。
五、实验步骤由学生自行设计实验方案并加以实现的实验。
1. 创建用户和组(1)创建一个新用户user1,设置其主目录为/home/user1:(2)查看/etc/passwd文件的最后一行,看看是如何记录的。
(3)查看文件/etc/shadow文件的最后一行,看看是如何记录的。
(4)给用户user1设置密码:(5)再次查看文件/etc/shadow文件的最后一行,看看有什么变化。
(6)使用user1用户登录系统,看能否登录成功。
(7)使用同样的方法创建user2用户(8)更改用户的属组,使用usermod命令来修改,其中“-g”参数是修改用户所属的群组,“-G”修改用户所属的附加群组:(9)修改完成后可以来看一下上面两个参数的区别,此时打开/etc/passwd 文件来查看,可以看到此时user1用户只属于root组中,而user2用户即属于user2组又属于root组(10)更改用户user1的帐户名为user2:(11)查看/etc/passwd文件的最后一行,看看有什么变化。
(12)删除用户user2。
2.组的管理(1)创建一个新组,stuff:(2)查看/etc/group文件的最后一行,看看是如何设置的。
(3)创建一个新帐户user02,并把他的起始组和附属组都设为stuff:(4)查看/etc/group文件中的最后一行,看看有什么变化。
实验四Linux基础实验指导手册实验四Linux用户和组的管理一:实验步骤与调试过程1.创建用户#useradd -d /home/share -g root -s /bin/tcsh guochangli2.为该用户创建初始口令。
#passwd guochangli3.把该用户加到mail组和news组中。
# usermod -G mail,news guochangli4.检查该用户的设置是否正确,并用su命令切换到该用户进行检验。
#cat /etc/passwd | grep guochangli#cat /etc/group | grep guochangli#su - guochangli1.创建空白的用户文件userfile和密码文件userpwdfile。
# touch userfile# touch userpwdfile2.用文本编辑器vi打开用户文件userfile,添加如下内容。
# vi userfilestu00:x:520:520::/home/stu00:/sbin/nologinstu01:x:521:521::/home/stu01:/sbin/nologinstu02:x:522:522::/home/stu02:/sbin/nologinstu03:x:523:523::/home/stu03:/sbin/nologinstu04:x:524:524::/home/stu04:/sbin/nologinstu05:x:525:525::/home/stu05:/sbin/nologinstu06:x:526:526::/home/stu06:/sbin/nologin3.用文本编辑器vi打开密码文件userpwdfile,添加如下内容。
# vi userpwdfilestu00:123456stu01:123456stu02:123456stu03:123456stu04:123456stu05:123456stu06:123456Linux基础实验指导手册4.用newusers批量添加用户。
实验八Linux下用户和组群的管理一、实验目的1.理解/etc/passwd和/etc/group文件的含义。
2.掌握桌面环境下管理用户与组群的方法。
3.掌握利用Shell命令管理用户与组群的方法。
4.掌握批量新建用户帐号的步骤和方法。
二、实验相关知识1.用户账号文件passwdpasswd文件用于定义系统的用户账号,该文件位于“/etc”目录下。
由于所有用户都对passwd有读权限,所以该文件中只定义用户账号,而不保存口令。
passwd文件中每行定义一个用户账号,一行中又划分为多个字段定义用户账号的不同属性,各字段间用“:”分隔。
2.用户口令文件shadowshadow文件位于“/etc”目录中,用于存放用户口令等重要,所以该文件只有root用户可以读取。
与passwd文件类似,shadow文件中每行定义一个用户的信息,行中的各字段用“:”分隔。
为了进一步提高安全性,shadow文件中保存的是已加密的口令。
三、实验内容1.桌面环境下管理用户与组群。
2.利用Shell命令管理用户与组群。
3.批量新建多个用户帐号。
四、实验准备一台已经安装好Fedora操作系统的主机。
五、实验步骤1.桌面环境下管理用户与组群【操作要求1】新建两个用户帐号,其用户名为user1和user2,口令为“redhat”和“redhat”。
【操作步骤】(1)以超级用户身份登录图形化用户界面,依次单击“桌面”→“系统设置”→“用户和组群”,启动“用户管理器”窗口,如图8-1所示。
图8-1 用户管理器(2)单击工具栏上的“添加用户”按钮,出现“创建新用户”对话框,如图8-2所示,在“用户”文本框中输入用户名“user1”,在“口令”文本框中输入口令“redhat”,在“确认口令”文本框中再次输入口令,然后单击“确认”按钮,返回“用户管理器”窗口。
(3)用同样的方法新建用户user2。
(4)使用vi文本编辑器,打开/etc/passwd和/etc/shadow文件将发现文件的末尾出现表示user1和user2用户帐号的信息。
打开/etc/group和/etc/shadow文件将发现文件末尾出现表示user1和user2私人组群的信息。
(5)按下Ctrl+Alt+F1组合键切换到第1个虚拟终端,输入用户名user2和相应的口令可登录Linux系统,说明新建用户操作的确成功。
(6)输入“pwd”命令,屏幕显示用户登录后进入用户主目录“/home/user2”。
(7)输入“exit”命令, user2用户退出登录。
(8)按下Alt+F7组合键返回图形化用户界面。
图8-2 创建新用户【操作要求2】锁定user2用户帐号。
【操作步骤】(1)在“RedHat用户管理器”窗口选中user2用户帐号,单击工具栏上的“属性”按钮,打开“用户属性”对话框。
(2)选中“帐号信息”选项卡让“本地口令被锁”复选框被选中,如图8-3所示,单击“确定”按钮,返回“用户管理器”窗口。
图8-3 锁定user2用户帐号(3)按下Ctrl+Alt+F1组合键,再次切换到第1个虚拟终端,输入用户名user2和相应的口令,发现user2用户无法登录Linux系统,说明user2用户帐号的确已被锁定。
(4)按下Alt+F7组合健再次返回图形化用户界面。
【操作要求3】删除user2用户。
【操作步骤】(1)在“用户管理器”窗口,单击“首选项”菜单中取消选择“过滤系统用和组群”,如图8-4所示,“用户”选项卡的窗口中显示包括超级用户和系统用户在内的所有用户。
图8-4 取消选择“过滤系统用和组群”(2)在“搜索过滤器”文本框中输入“u*”并按下Enter键,则仅显示以u为首字母的用户。
(3)选中user2用户,单击工具栏上的“删除”按钮,弹出对话框,单击“是”按钮返回“Red Hat用户管理器”,发现user2用户已被删除。
(4)在“搜索过滤器”文本框中输入“*”并按下Enter键,则显示所有用户。
【操作要求4】新建两个组群,分别是myusers和temp。
【操作步骤】(1)在“用户管理器”窗口中单击“组群”选项卡,当前显示出所有组群。
(2)单击工具栏上的“添加组群”按钮,出现“创建新组群”对话框,如图8-5所示,在“组群名”文本框中输入“myusers”,单击“确定”按钮,返回“用户管理器窗口。
图8-5 创建新组群(3)用相同的方法新建temp组群。
【操作要求5】修改myusers组群属性,将user1用户加入myusers组群。
【操作步骤】(1)从“组群”选项卡中选择myusers组群,单击工具栏上的“属性”按钮,弹出“组群属性”对话框。
(2)选择“组群用户”选项卡,选中user1前的复选框,如图8-6所示,将user1用户加入myusers组群,单击“确定”按钮,返回“用户管理器”窗口。
图8-6 将user1用户加入myusers组群【操作要求6】删除temp组群。
【操作步骤】从“组群”选项卡中选择temp组群,单击工具栏上的“删除”按钮,出现确认对话框,单击“是”按钮即可。
2.利用Shell命令管理用户与组群【操作要求1】创建一个新用户user01,设置其主目录为/home/user01。
【操作步骤】(1)按下Ctrl+Alt+F2组合键,切换到第2个虚拟端,以超级用户身份登录。
(2)输入命令“useradd –d /home/user01 user01”(3)查看/etc/passwd文件的最后一行,看看是如何记录的。
(4)查看文件/etc/shadow文件的最后一行,看看是如何记录的。
(5)给用户user01设置密码,输入命令“passwd user01”。
(6)再次查看文件/etc/shadow文件的最后一行,看看有什么变化。
(7)使用user01用户登录系统,看能否登录成功。
【操作要求2】锁定用户user01。
【操作步骤】(1)输入命令“passwd -l user01”。
(2)查看文件/etc/shadow文件的最后一行,看看有什么变化。
(3)再次使用user01用户登录系统,看能否登录成功。
(4)解除对用户user01的锁定,输入命令“passwd -u user01”。
【操作要求3】更改用户user01的帐户名为user02。
【操作步骤】(1)输入命令“usermod -l user02 user01”。
(2)查看/etc/passwd文件的最后一行,看看有什么变化。
(3)使用user02用户登录系统。
【操作要求4】查看user02用户的相关信息。
【操作步骤】输入命令“id user02”或“id”,显示user02用户的用户ID(UID)、主要组群的名称和ID(GID)。
【操作要求5】普通用户user02切换为超级用户。
【操作步骤】(1)使用user02用户登录系统。
(2)输入命令“1s /root”,屏幕上没有出现/root目录中文件和子目录的信息,这是因为普通用户没有查看/root目录的权限。
(3)输入命令“su –”或者是“su – root”,屏幕提示输入口令,此时输入超级用户的口令,Shell提示符从“$”变为“#”,说明已从普通用户转换为超级用户。
(4)再次输入命令“1s /root”,可查看/root目录中文件和子目录的信息。
(5)输入“exit”命令,回到普通用户的工作状态。
(6)输入“exit”命令,user02用户退出登录。
【操作要求6】删除用户user02。
【操作步骤】(1)使用root用户登录系统。
(2)输入命令“userdel –r duser”。
(3)输入命令“cat /etc/passwd”,查看/etc/passwd文件的内容,发现user02的相关信息已消失。
(4)输入命令“1s /home”,发现user02的主目录/home/use02也不复存在。
【操作要求7】创建一个新组stuff。
【操作步骤】(1)输入命令“groupadd stuff”。
(2)查看/etc/group文件的最后一行,看看是如何设置的。
【操作要求8】创建一个新帐户user02,并把他的起始组和附属组都设为stuff。
【操作步骤】(1)输入命令“useradd –g stuff –G stuff user02”。
(2)查看/etc/group文件中的最后一行,看看有什么变化。
(3)给组stuff设置组密码,输入命令“gpasswd stuff”。
(4)在组stuff中删除用户user02,输入命令“gpasswd –d user02 stuff”。
(5)再次查看/etc/group文件中的最后一行,看看有什么变化。
【操作要求9】删除组stuff。
【操作步骤】超级用户输入命令“groupdel stuff”,删除stuff组群。
3.批量新建多个用户帐号【操作要求1】为全班同学创建用户帐号,用户名为“s”+学号的组合,并且都属于class0501组群。
【操作步骤】(1)新建全班同学的组群class0501,输入命令“groupadd –g 600 class0501”(假设值为600的GID未被使用)。
(2)编辑用户信息文件,保存为user.txt文件,文件的格式内容为:(假设>600的UID未被使用)s050101:x:601:600::/home/s050101:/bin/bashs050102:x:602:600::/home/s050102:/bin/bash…(3)编辑用户口令文件,保存为pass.txt文件,文件的格式为:s050101:redhats050102:redhat…(4)输入命令“newusers < user.txt”,批量新建用户帐号。
(5)输入命令“pwunconv”,暂时取消shadow加密。
(6)输入命令“chpasswd < pass.txt”,批量新建用户的口令。
(7)输入命令“pwconv”,进行shadow加密,完成批量创建用户帐号工作。
(8)输入命令“cat /etc/passwd”,查看/etc/passwd文件将发现所有的用户帐号均已建立。