Linux-用户与用户组(第4章).ppt
《Linux-用户与用户组(第4章).ppt》由会员分享,可在线阅读,更多相关《Linux-用户与用户组(第4章).ppt(30页珍藏版)》请在三一办公上搜索。
1、内容介绍,1、理解用户和组的概念2、用户与用户组管理,用户和组的概念,帐户实质:Linux操作系统是多用户的操作系统,它允许多个用户同时登录到系统上,使用系统资源,当多个用户能同时使用系统时,为了使所有用户的工作都能顺利进行,保护每个用户的文件和进程,也为了系统自身的安全和稳定,必须建立起一种秩序,使每个用户的权限都能得到规范。为此,首先就需要区分不同的用户,这就产生了用户帐户。帐户实质上就是一个用户在系统上的标识,系统依据帐户来区分每个用户的文件,进程,任务,给每个用户提供特定的工作环境(如用户目录、shell版本、以及x-windows环境的配置等),使每个用户的工作都能独立不受干扰地进行
2、。用户和组:广义上讲,linux的帐户包括用户帐户和组帐户两种。Linux系统下的用户帐户(简称用户)有两种,普通用户帐户和超级用户帐户(或管理员帐户)。普通用户在系统上的任务是进行普通工作,管理员在系统上的任务是对普通用户和整个系统进行管理。管理员帐户对系统具有绝对控制权,能够对系统进行一切操作,如操作不当很容易对系统造成损坏。因此即使系统只有一个用户使用,也应该在管理员帐户之外建立一个普通用户帐户,在用户进行普通工作的时候以普通用户帐户登录系统。除了用户帐户之外,在linux下还存在组帐户(简称组)。组是用户的集合。在Linux中组有两种类型:私有组和标准组。当创建一个新用户时,若没有指定
3、他所属的组,Linux就建立一个和该用户同名的私有组。此私有组中只包含这个用户自己。标准组可以容纳多个用户,若使用标准组,在创建一个新的用户时就应该指定他所属于的组。,用户和组的概念,从另一方面讲,同一个用户可以同属于多个组,例如某单位有领导组和技术组等,Tom是该单位的技术主管,所以他既应该属于领导组又应该属于技术组。当一个用户属于多个组时,其登录后所属的组称为主组,其他的组称为附加组。Linux环境下的帐户系统文件Linux下的帐户系统文件主要有/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow四个文件/etc/passwd:/etc/passw
4、d文件中每行定义一个用户帐号,一行中又划分为多个字段定义用户帐号的不同属性,各字段间用”:”分隔,例如:root:x:0:0:root:/root:/bin/bash从左到右各字段的意义如下:用户名:这是用户登录系统时使用的用户名口令:此字段存放加密的口令。在此文件中的口令是x,这表示用户的口令是被/etc/shadow文件保护的,所有加密的口令以及和口令有关的设置都存在/etc/shadow中。用户标识号:是一个整数,系统内部用它来标识用户,每个用户的UID都是唯一的。Root用户的UID是0,用户和组的概念,组标识号:是一个整数,系统内部用它来标识用户所属的组注释性描述:例如存放用户全名等
5、信息自家目录:用户登录系统后所进入的目录命令解释器:指示该用户使用的shell,linux默认为bash/etc/shadow/etc/passwd文件对任何用户均可读,为了增加系统的安全性,用户的口令通常用shadow passwords保护./etc/shadow只对root用户可读。在安装系统时,会询问用户是否启用shadowpasswords功能,在安装好系统后也可以用pwconv命令和pwunconv命令来启动或取消shadowpasswords的保护。CentOS默认使用shadow passwords保护。经过shadow passwords保护的帐户口令和相关设置信息保存在/e
6、tc/shadow文件里,其内容如下:bin:*:13855:0:99999:7:其中各字段的意义如下:用户名:口令:最后一次修改的时间(天数):最小时间间隔(从1970年1月1日起,到用户可以更改口令的天数):最大时间间隔(从1970年1月1日起,到用户必须更改口令的天数):警告时间(在用户口令过期之前多少天提醒用户更新):不活动时间(在用户口令过期之后到禁用帐户的天数):失效时间(从1970年1月1日起,到帐户被禁用的天数):标志(保留位),用户和组的概念,/etc/group将用户分组是Linux中对用户进行管理及控制访问权限的一种手段。每个用户都属于某一个组;一个组中可以有多个用户,一
7、个用户也可以属于不同的组。当一个用户同时是多个组的成员时,在/etc/passwd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。用户要访问附加组的文件时,必须首先使用newgrp命令使自己成为所要访问的组的成员,组的所有属性都存放在/etc/group文件中,/etc/group文件对任何用户均可读。下面是一个/etc/group文件例子:root:x:0:root和/etc/passwd文件类似,其中每一行记录了一个组的信息,每行包括四个字段,不同字段之间用冒号隔开,其中各字段内容说明如下:组名:组口令(由于安全原因,已不使用该字段保存,用x占位):GID:组成
8、员(属于这个组的成员)/etc/gshadow此文件用于定义用户组口令、组管理员等信息,该文件只有root用户可以读取。root:rootbin:root,bin,daemon组名:组口令:组的管理员帐号:组成员,用 户与 用户组管理,帐号管理:新增与删除用户:useradd,passwd,userdel 要如何在 Linux 的系统新增一个用户呢?我们登陆系统时会输入(1)账号与(2)口令,所以创建一个可用的账号同样的也需要这两个数据。那账号可以使用 useradd 来新建用户,口令的给予则使用 passwd 这个命令!这两个命令下达方法如下:useradd UserName例:userad
9、d Tom 添加用户Tompasswd UserName 修改密码例:passwd Tom 修改Tom的密码userdel Tom 删除用户Tomuserdel r Tom 删除用户Tom及其主目录,用 户与 用户组管理,新增、修改、删除用户组groupadd/groupmod/groupdel:groupadd Tester groupmod n Developer Testergroupdel Developer查看:cat/etc/group,用 户与 用户组管理,1.文件所有者 初次接触Linux的人大概会觉得很怪异,怎么Linux有这么多使用者,还分什么群组,有什么用?。这个用户与群
10、组的功能可是相当健全而好用的一个安全防护!怎么说呢?由于Linux是个多人多任务的系统,因此可能常常会有多人同时使用这部主机来进行工作的情况发生,为了考虑每个人的隐私权以及每个人喜好的工作环境,因此,这个文件所有者的角色就显的相当的重要了!例如当你将你的一封很有趣的e-mail转存成文件之后,放在你自己的主文件夹中,当你不希望被其他人看见自己的e-mail,这个时候,你就把该文件设定成只有文件所有者,就是你自己,才能看与修改这个文件的内容,那么即使其他人知道你有个相当有趣的文件,不过由于你有设定适当的权限,所以其他人自然也就无法知道该文件的内容。,用 户与 用户组管理,2.用户组概念 那么用户
11、组呢?为何要配置文件还有所属的用户组?其实,用户组最有用的功能之一,就是当你在团队开发资源的时候了,举例来说,假设主机上有两个团队,第一个为projecta,里面的成员有 class1,class2,class3三个;第二个为projectb,里面的成员有class4,class5,class6。这两个团队之间是有竞争性质的,但却要交同一份报告。每组的组员之间必须要能够互相修改对方的数据,但是其他组的组员则不能看到本组自己的文件内容,此时该如何是好?在Linux底下这样的限制是很简单的!可以经由简单的文件权限设定,就能限制非自己团队(也就是用户组)的其他人不能够阅览内容,而且也可以让自己的团队
12、成员可以修改你所创建的文件。同时,如果你自己还有私人隐密的文件,仍然可以设定成让自己的团队成员也看不到你的文件数据。另外,如果pm这个账号是projecta与projectb这两个用户组的经理,他想要同时观察两者的进度,因此需要能够进入这两个用户组的权限时,你可以设定pm这个账号,同时支持projecta与projectb这两个用户组!,也就是说:每个账号都可以有多个用户组的支持。,用 户与 用户组管理,3.其他人概念 用户组以外的别的用户在Linux里面,任何一个文件都具有User,Group及Others三种身份的个别权限,用 户与 用户组管理,既然要了解Linux的文件属性,那么有个重要
13、的也是常用的指令就必须要先说了!就是 ls 这一个查看文件的指令,在以root的身份登入Linux之后,下达 ls-la 看看,会看到下面的内容:rootlocalhost#ls-latotal 156drwxr-x-4 root root 4096 Sep 8 14:06.drwxr-xr-x 23 root root 4096 Sep 8 14:21.。省略部分。drwx-3 root root 4096 Sep 5 10:37.gconf=范例说明处drwx-2 root root 4096 Sep 5 14:09.gconfd-rw-r-r-1 root root 42304 Sep
14、4 18:26 install.log=范例说明处 1 2 3 4 5 6 7 权限 链接所有者用户组文件容量 修改日期 文件名,用 户与 用户组管理,第一栏代表这个文件的类型与权限(permission):这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:第一个字符代表这个文件是目录、文件或链接文件等等:第一个字符代表这个文件是目录、文件或链接文件等等:当为 d 则是目录,例如上表文件名为.gconf的那一行;当为-则是文件,例如上表文件名为install.log那一行;若是 l 则表示为连结文件(link file);若是 b 则表示为装置文件里面的可供储存的接口设备
15、(可随机存取装置);若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。,用 户与 用户组管理,接下来的字符中,以三个为一组,且均为rwx 的三个参数的组合。其中,r 代表可读(read)、w 代表可写(write)、x 代表可执行(execute)。要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号-而已。第一组为文件所有者的权限,以install.log那个文件为例,该文件的所有者可以读写,但不可执行;第二组为同用户组的权限;第三组为其他非本用户组的权限。例:若有一个文件的类型与权限数据为-rwxr-xr-,请说明其意义为何?,用 户与 用户组管理
16、,第三栏表示这个文件(或目录)的所有者账号 第四栏表示这个文件的所属用户组 第五栏为这个文件的容量大小,默认单位为bytes;第七栏为这个文件的文件名比较特殊的是:如果文件名之前多一个.,则代表这个文件为隐藏文件,例如上表中的.gconf那一行,该文件就是隐藏文件。可以使用ls及ls-a这两个指令去感受一下什么是隐藏文件。,用 户与 用户组管理,如何改变文件属性与权限:我们来介绍几个常用于用户组、所有者、各种身份的权限的修改的命令,如下所示:chgrp:改变文件所属用户组 chown:改变文件所有者 chmod:改变文件的权限,用 户与 用户组管理,chgrp:改变文件所属用户组 假设你是以r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 用户 用户组

链接地址:https://www.31ppt.com/p-6511125.html