4用户和组的管理
- 格式:doc
- 大小:310.00 KB
- 文档页数:9
用户和组的基本概念和作用用户和组是操作系统中非常基本的概念。
在管理用户和组的过程中,我们可以对系统的安全性和稳定性进行有效的控制和管理。
本文将从基本概念和作用两个角度出发,为大家详细介绍用户和组在操作系统中的作用及其管理。
一、基本概念1. 用户用户,就是使用计算机的人员或软件进程。
每个用户都有一个唯一的用户名和密码,用于登录系统。
用户可以拥有自己的文件、目录和进程,拥有或限制对特定资源的访问权限。
2. 组组,是一组用户的集合,通过将用户分配到不同的组中,可以方便地管理和控制资源的访问。
组还可以拥有自己的权限和设置,从而控制组内用户的行为。
二、作用1. 用户与安全在操作系统中,用户的身份验证是确保系统安全的第一步。
通过用户登录系统,我们可以确定每个用户可以访问哪些资源、哪些操作可以执行等等。
同时,操作系统提供了各种方法来保护用户的密码、访问权限和敏感数据,减少系统被恶意攻击的可能性。
2. 用户与资源管理管理员可以通过创建、修改、删除用户账户、用户组和分配权限来管理操作系统中的资源。
一旦分配好角色和权限,用户便可以访问系统中那些他们需要用到的资源。
同时,用户还可以使用自己的主目录管理自己的文件和数据。
3. 组与资源管理通过创建组和分配用户到组中,管理员可以轻松地对大量用户进行统一管理。
一旦一个组被分配到一个资源,组内的所有用户就可以自由地访问该资源。
管理员还可以方便地控制组内用户对特定资源的权限、限制对某些资源的访问等等。
这使得管理大量用户和复杂资源变得更加容易。
三、用户和组的管理用户和组的管理通常需要管理员的权限。
管理员要在操作系统中配置用户帐户、用户组和分配权限。
在Linux系统中,可以通过以下命令来进行:1. 创建用户账户:useradd创建新用户的命令,具体使用可通过man useradd查看参数2. 更改用户账户信息:usermod修改已存在的用户账户的信息,如更改用户名、密码等3. 删除用户账户:userdel删除用户账户,同时关联资源也将被删除4. 修改用户密码:passwd修改用户密码,账户安全的重要步骤5. 查看用户账户信息:id查看用户信息和所属组信息6. 创建组:groupadd创建新组,具体使用可通过man groupadd查看参数7. 修改组信息:groupmod修改已存在的组的信息8. 删除组:groupdel删除组,同时关联资源也将被删除结语:在操作系统中,用户和组的管理是问题的一个重要部分。
用户与组的管理题目第五单元用户与组的管理一、填空题1.根据服务器的工作模式,组分为本地组和域组。
2.账户的类型分为本地用户账户、域用户账户、内置用户账户。
3.工作组模式下,账户存储在服务器的sam文件中;域模式下,账户存储在活动目录数据库中。
4.活动目录中按照能够授权的范围,分为本地域组、全局组、通用组。
5.用户配置文件并不是一个单独的文件,而是由用户配置文件夹、Ntuser.dat文件和ALL User文件夹3部分内容组成。
6.Windows Server 2008服务器有两种工作模式:工作组模式和域模式。
7.本地账户对应对等网的工作组模式,本地账户只能在本地计算机上登录。
8.本地计算机上都有一个管理账户数据的数据库,称为安全账户管理器。
9.用户要访问本地计算机,都需要经过该机SAM中的SID验证。
10.域账户和密码存储在域控制器上Active Directory 数据库中。
11.域数据库的路径为域控制器中的系统盘下\Windows\NTDS\NTDS.DIT。
12.组织单元是域中包含的一类目录对象,它包括域中的一些用户、计算机和组、文件与打印机等资源。
二、选择题1.在设置域账户属性时,(C )项目不能被设置。
A.账户登录时间B.账户的个人信息C.账户的权限D.指定账户登录域的计算机2.下列(C )不是合法的账户名A.abc_123B.windows bookC.dictionar* C.abdkeofFHEKLLOP3.下面(C )用户不是内置本地域组成员A.Account OperatorB.AdministratorC.Domain AdminsD.Backup Operators4.下面(A )不是Windows Server 2008所提供的用户配置文件。
A.默认用户配置文件B.本地用户配置文件C.漫游用户配置文件 C.强制性用户配置文件5.以下那种权限未授予“超级用户”组成员?(B )A.创建任何用户和组B.删除任何用户和组C.创建网络共享D.创建网络打印机6.关于内置账户,以下陈述不正确的是:(A )A.在缺省情况下,“管理员”账户能被删除B.在缺省情况下,“管理员”账户被启用C.在缺省情况下,“访客”账户不能被删除D.在缺省情况下,“访客”账户不被启用7.以下哪个用户组拥有最低级别的权限?(B )A.用户B.访客C.任何人D复制员8.以下哪一项不是OU的真实特性?(B )A.可包含其他活动目录对象B.是安全基本对象C.可包含其他OUD.可被配置为分层结构9.以下哪一个对象不是安全基本对象?()A.用户账户B.用户组C.计算机账户D.OU10.在“本地用户和组”中建立一个新用户student,系统默认该用户属于:(D )A.administratorsB.Power UsersC.Guests/doc/1e5780195.html,ers11.下列对象中,不属于AD中的容器的是:(D )A.组织单元B.组C.域D.工作组12.Windows 2000 安装后,已经存在了两个预定义帐户,它们是:()A.administrator和userB.guest和user/doc/1e5780195.html,er和adminD.administrator和guest三、判断题1.用户名最长可达20个字符(×)2.一个用户账户可以加入多个组(√)3.在工作组模式下,本地组不能包含本地组(√)4.在工作组模式下,本地组可以包含内置组(×)5.工作组中的每台计算机都在本地存储账户(×)6.工作组中的计算机的数量最好不要超过10台(√)7.Administrator 账户可以禁用自己,所以在禁用自己之前应该先创建至少一个管理员组的账户(×)四、简答题1.简述通用组、全局组和本地域组的区别答案:1、通用组可以指派所有域中的访问权限,以便访问每个域内的资源。
linux中用户和用户组的关系Linux操作系统是一种开源的操作系统,用户和用户组是Linux系统中重要的概念。
用户和用户组之间存在着密切的关系,本文将围绕着这一关系展开讨论。
一、用户和用户组的概念在Linux系统中,每个用户都有一个唯一的用户ID(UID),用来标识用户的身份。
同时,每个用户还属于一个或多个用户组,用户组用来将一组用户进行管理。
用户组也有一个唯一的组ID(GID),用来标识用户组的身份。
二、用户和用户组的创建在Linux系统中,创建新用户和用户组是非常简单的。
可以使用useradd命令创建新用户,该命令会为新用户分配一个唯一的UID,并将其添加到默认的用户组中。
如果需要创建新的用户组,可以使用groupadd命令。
三、用户和用户组的关系用户和用户组之间存在着一对多的关系,即一个用户可以属于多个用户组,但一个用户组通常只包含一个或多个用户。
这种关系的好处是可以方便地进行用户和权限的管理。
1. 用户组对用户的权利管理用户组可以为其成员用户提供统一的权限管理。
当用户属于某个用户组时,组内的其他用户可以共享该用户组的权限。
这样,管理员只需要对用户组进行权限管理,而不需要逐个对用户进行设置,大大简化了权限管理的工作。
2. 用户组对文件权限的管理在Linux系统中,每个文件都有所属用户和用户组。
当一个用户创建一个文件时,默认情况下,该文件的所有者是该用户本人,同时也会分配一个默认的用户组。
这样,用户在创建的文件中,用户组成员可以共享文件的读写权限。
3. 用户组对文件共享的管理用户组也经常被用来管理文件的共享。
当一个用户将文件的所属用户组设置为某个用户组时,该用户组中的其他用户就可以访问和修改该文件。
这在团队协作或共享文件的场景中非常有用。
四、用户和用户组的操作在Linux系统中,可以通过一系列的命令对用户和用户组进行操作。
1. 添加用户到用户组可以使用usermod命令将一个用户添加到一个或多个用户组中。
项目4 用户和组管理任务描述:在公司内部的服务器建设中,服务器上需要为每个公司内部人员设置用户名和密码,而公司人员又分为管理人员和普通员工,需要将员工分类,并设定权限,要求如下:共有员工5人,管理人员2人,jack和linda,普通员工3人,lily,mike,joy管理人员属于用户组manger,普通员工属于用户组class,而mike由于出差在外地,暂时需要把账号禁用,如何配置这些员工的账号并设置用户组呢?任务目标:●掌握用户管理命令和图形操作界面●掌握用户组管理命令和图形操作界面任务重点:●用户和组的管理命令任务难点:●用户和组的管理命令知识准备:4.1.1 linux用户为了使用多用户的Linux操作系统,登录者必须是系统允许登录的已经注册的用户。
管理和维护用户的账号、密码、权限的重大任务就成了系统管理员的一项重要工作之一。
Linux下的用户可以分为3类:超级用户、系统用户和普通用户。
超级用户的用户名为root,它具有一切权限,只有进行系统维护(如建立用户等)或其他必要情形下才用超级用户登录,以避免系统出现安全问题。
系统用户是Linux系统正常工作所必须的内建的用户,主要是为了满足相应的系统进程而建立的,系统用户不能用来登录,如bin、daemon、adm、lp等用户。
而普通用户是为了让使用者能够使用Linux系统资源而建立的,大多数用户属于此类。
4.1.2 linux用户组用户组(group)就是具有相同特征的用户(user)的集合体;比如有时我们要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令,这时我们需要用户组,我们把用户都定义到同一用户组,我们通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是我们通过定义组和修改文件的权限来实现的。
4.1.3 使用图形界面管理用户和组创建一个用户账号对于系统来说是至关重要的。
可以使用传统的命令行方式,也可以利用图形界面工具来操作。
在RHEL5的桌面环境中,提供了图形界面的用户和组管理工具,大大简化了对用户和组的管理复杂度,可以作为用户和组管理的辅助手段。
1.启动用户和组管理的图形界面用户和组管理程序可以在Linux图形界面下使用命令行和菜单两种启动方式进行启动,两种方式的效果相同,选择使用其中一种即可。
1)菜单启动方式在Linux桌面环境中可以通过【系统】菜单→【管理】→【用户和组群】菜单项来启动用户和组管理程序。
2)输入管理员口令如果是普通用户登录到Linux系统中,无论用户采用命令行还是菜单的方式启动用户和组的管理程序,都会出现管理员口令输入界面,因为运行用户和组管理程序需要管理员用户root的管理权限,需要在图中的窗口处输入正确的root用户口令。
3)管理程序界面用户和组管理程序界面,在该程序界面中可以方便地对用户和组进行管理。
4.1.4 使用字符界面管理用户和组图形界面下利用用户和组管理程序管理用户和组固然简单,但是管理员在实际工作中,使用程序管理的很少,一般都是用命令行来进行用户和组的管理,命令行功能强大,执行速度快。
1. 用户管理命令行方式管理用户,可以添加、删除用户以及修改用户属性。
常用的Linux用户管理命令如下表所示:命令功能Adduser 添加用户账号Passwd 设置(更改)用户口令Userdel 删除用户账号(及宿主目录)Usermod 设置用户属性(1)添加Linux用户由于新安装的linux系统在默认安装方式下只有一个可登录超级用户root,为列提高系统的利用率和安全性,通常需要添加一定数量新的用户。
只能超级用户有权添加新用户。
Adduser命令用来添加用户账户(也可以用命令useradd),命令的格式如下:#adduser 〔选项〕用户名如图4-15所示,新建一个普通用户test。
图4-15 新建用户test使用adduser命令添加了新用户后,默认会在/home文件夹下创建一个与新用户名称同名的文件夹,即新用户的宿主目录。
如图4-16所示,新用户test的宿主目录。
在创建了新用户后,对应的用户文件中会出现相关记录。
(2) 删除用户当某个用户账号已经不再需要使用,如某员工已经离职,Linux管理员需要将用户账号从系统中删除。
Userdel命令用于删除Linux系统中的用户账号,命令的基本格式如下:Userdel [-r] nameUserdel命令使用需要进行删除的用户名作为参数,删除指定的用户账号。
如图4-19所示userdel命令使用。
图4-19 删除test用户Userdel命令在删除用户账号时,并不删除用户的宿主目录,这样可以保存该用户在系统中的文件,系统管理员在确认该用户宿主目录中的文件可以删除以后需要使用命令手工删除该目录。
当然,如果系统管理员在删除用户账号之前已经确认了该用户宿主目录(其中的文件)可以删除,那么就可以直接删除了。
Userdel命令在删除用户账号时使用“-r”选项可以在删除用户账号的同时删除用户的宿主目录,这样可以一次性完成用户的清除工作。
如图4-20所示,删除用户的同时删除宿主目录。
图4-20 删除用户宿主目录(3) 修改用户属性当系统管理员建立了某个用户账号,可以随时使用usermod命令设置用户账号的所有属性,usermod命令的格式如下:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][- f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ] [用户帐号]Usermod命令可以配合不同的选项修改用户账号的众多属性,包括用户号(UID)、用户组、用户宿主目录等,这些属性大多数保存在“passwd文件和shadow文件”中。
Usermod最常用的功能是禁用和启用用户账号,当某个用户账号由于某种原因需要暂时停止使用时可以禁用该账号,当需要使用该账号的时候可以重新启用该账号。
Usermod命令使用“-L”选项禁用系统中的用户账号,使用“-U”选项启用系统中被禁用的账号。
例如,某公司员工mike在Linux系统中的用户账号是mike,当mike需要从此公司临时掉到其他分公司工作时,系统管理员为了安全起见,需要将mike的账号暂时禁用,操作方法如图4-21所示。
图4-21 禁用账号用户的登录口令都是加密后存放在"/etc/shadow"文件中的,从上图可以看出,禁用了账户后,在shadow文件的加密口令前加入了“!”(半角的叹号)。
对用户的启用则是相反,将“!”去掉就可以了。
当mike重新回到公司工作时,Linux系统管理员会把已经禁用的账号mike重新启用,操作方法如图4-22所示。
图4-22 启用账号除了可以设置禁用某个账户外,usermod可以跟“-e”选项用户设置账号的有效期限,命令格式如下:Usermod -e YYYY-MM-DD name“-e”选项以“YYYY-MM-DD”的日期形式设置usermod命令参数中指定的用户账号过期时间,即在此日期之前用户账号有效,在此日期之后用户账号就被禁止登陆。
如图4-23所示,设置有效期限。
图4-23 设置账号有效期限用户账号过期后,用户将不能进行正常的Linux系统登陆。
2. 用户组管理在Linux系统中,有许多用户,为了方便设置权限进行管理,将用户加入用户组。
在Linux系统中用户的权限由用户账号拥有的权限和用户所属组账号拥有的权限两部分组成,属于同一个组账号中的所有用户可以从用户组中继承相同的组权限,这样,Linux 系统通过用户账号和组账号就可以较好实现权限的分级管理。
(1) 用户组文件Linux的用户组文件位于“/etc”目录中,文件名称是“group”,该文件用于保存Linux系统中的所有用户组账号的信息,如图4-26所示,“group”文件内容。
图4-26 group文件内容“group”文件的首部内容为系统安装时建立的用户组,其中包括管理员账号root所属的组“root”;“group”文件的尾部是系统安装后由管理员建立的组账号。
(2) 添加用户组groupadd命令用于在Linux系统中添加用户组,命令的基本格式如下:groupadd [-g gid [-o] [-r] [-f] group]Groupadd命令使用用户组名称作为命令参数,建立指定名称的组账号。
如图4-27所示,建立一个组。
图4-27 新建组在使用groupadd命令建立用户组后,在用户组文件"group"中会存在对应的用户组记录。
小知识使用adduser命令创建一个普通用户时,如果没有指定属于某个用户组,则系统会自动创建一个同名用户组,将用户加入到这个用户组中,因此在使用adduser命令时,系统实际上对三个文件做了更改:/etc/passwd、/etc/shadow、/etc/group。
如图所示。
(3) 在建立用户时指定用户组在使用adduser命令建立用户账号时,可以指定新建立的用户账号属于系统中已经建立的用户组,命令格式如下:Adduser [-g group] usernameAdduser命令使用“-g”选项为需要建立的用户账号指定用户组,使用“-g”选项时adduser 命令将不再建立与用户账号同名的组账号,如图4-28所示。
图4-28 创建用户为了方便Linux系统权限的管理,可以将多个具有相同权限的用户设置在同一个用户组中。
用户的组属性在“passwd”文件中使用组编号(GID)字段表示,并与“group”文件中相同组编号(GID)的组记录对应。
(4) 删除用户组Groupdel命令用于用户组的删除,命令的格式如下:Groupdel 用户组名Groupdel命令的格式比较简单,使用需要删除的组账号名称作为参数,删除指定的用户组,如图4-29所示。
图4-29 删除指定用户组账号Groupdel命令是通过删除“group”文件中的用户组的记录来实现删除指定用户组的。
任务完成:某公司设计部共有员工5人,管理人员2人:jack和linda,普通员工3人:lily、mike、joy 管理人员属于用户组manger,普通员工属于用户组class。
要求建立这些用户,并加入指定用户组,并设置口令使这些用户可以登录系统。
在实现这些任务的时候,要求首先用超级管理员root登录到Linux服务器环境中。
4.2.2 创建用户和用户组1.创建用户组manger和class,如图4-33所示。
图4-33 创建用户组2.创建用户jack和linda,在创建的同时将用户加入用户组manger,如图4-34所示。