Linux系统管理用户和组管理.ppt
《Linux系统管理用户和组管理.ppt》由会员分享,可在线阅读,更多相关《Linux系统管理用户和组管理.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 系统管理系统管理-用户和组管理用户和组管理本章目标本章目标v了解了解linuxlinux文件权限的分配文件权限的分配v熟练掌握与用户管理相关的各种指令操作熟练掌握与用户管理相关的各种指令操作v掌握批量用户的添加操作掌握批量用户的添加操作【问题的提出】【问题的提出】vGeecy软软件件开开发发公公司司即即将将开开始始在在Linux系系统统上上进进行行两两个个项项目目的的开开发发。开开发发人人员员David和和Peter组组成成一一个个小小组组,负负责责A项项目目的的开开发发;开开发发人人员员Jack和和Mike组成另一个小组,负责组成另一个小组,负责B项目的开发。项目的开发。v系系
2、统统管管理理员员Ray需需要要为为这这四四名名开开发发人人员员分分别别建建立立用用户户帐帐号号,并并满满足足以以下下要求:要求:(1 1)建建立立目目录录“/project_a”“/project_a”,该该目目录录里里面面的的文文件件只只能能由由DavidDavid和和PeterPeter两两人人读读取取、增增加加、删删除除、修修改改以以及及执执行行,其其他他用用户户不不能能对对该该目目录录进进行行任任何的访问操作;何的访问操作;(2 2)建建立立目目录录“/project_b”“/project_b”,该该目目录录里里面面的的文文件件只只能能由由JackJack和和MikeMike两两人人
3、读读取取、增增加加、删删除除、修修改改以以及及执执行行,其其他他用用户户不不能能对对该该目目录录进进行行任任何何的访问操作;的访问操作;(3 3)建建立立目目录录“/project”“/project”,该该目目录录里里面面的的文文件件只只能能由由DavidDavid、PeterPeter、JackJack和和MikeMike四四人人读读取取、增增加加、删删除除、修修改改以以及及执执行行,其其他他用用户户只只可可以以对对该目录进行只读的访问操作。该目录进行只读的访问操作。【问题分析】【问题分析】vLinux系统采用传统的Unix权限管理机制,对文件或目录的权限设置不能精确到每个用户。也就是,不
4、能直接指定某个文件的权限类似于“对X和Y用户只读、对M和N用户可读可执行、对P和Q用户可读可写可执行”这么详细。v在Linux中文件权限的设置对象只有三种:文件的拥有者(1个用户)、组的拥有者(若干个用户)以及其他用户(若干个用户)。但一个用户可以加入到多个用户组,从而可以形成比较复杂的关系,以满足现实需求。v因此,可以建立三个用户组:prj_a(组员有David和Peter)、prj_b(组员有Jack和Mike)和prj(David、Peter、Jack和Mike)。然后:(1)对目录“/project_a”设置权限,允许组prj_a读取、增加、删除、修改以及执行,不允许其他用户进行任何的
5、访问操作;(2)对目录“/project_b”设置权限,允许组prj_b读取、增加、删除、修改以及执行,不允许其他用户进行任何的访问操作;(3)对目录“/project”设置权限,允许组prj读取、增加、删除、修改以及执行,允许其他用户对该目录进行只读的访问操作。查看文件权限查看文件权限字字 符符代表的权限代表的权限-没有权限没有权限r r允许读取允许读取w w允许写入允许写入x x允许执行允许执行s s已经设置已经设置userIDbituserIDbit或或groupIDbitgroupIDbitt t设置设置sticybitsticybit。将程序的一部分存放在系统缓存中,。将程序的一部分
6、存放在系统缓存中,再次执行时就可以节省系统时间。再次执行时就可以节省系统时间。管理本地文件管理本地文件v文件权限管理文件权限管理q按文件所有权分:按文件所有权分:q属主:指文件的创建者属主:指文件的创建者,佣有者。对文件具有全权,是文件的佣有者。对文件具有全权,是文件的主人。主人。q属组:相互间有关系的用户。属组:相互间有关系的用户。q其它人:与文件无关的用户。其它人:与文件无关的用户。文件所有者文件所有者同组人同组人其它人其它人管理本地文件管理本地文件(续续)vLinuxLinux的文件权限用的文件权限用8 8进制来表示,如进制来表示,如“644”“644”表示表示“rw-r-“rw-r-r
7、-”r-”v更改文件权限的命令为更改文件权限的命令为chmodchmod改变权限改变权限vchmodchmod改变文件或目录的权限状态。只有文件或目录的所属用户或改变文件或目录的权限状态。只有文件或目录的所属用户或rootroot用户能改变权限。用户能改变权限。chmodchmod选项选项 用户用户 修改方法修改方法 权限权限file1file2file1file2 rootwww#chmod-R xyz 文件或目录 选项与参数:xyz:数字类型的权限属怅,为 rwx 属怅数值的相加。-R:连同子目彔下的所有文录都会变更 例:chmod 777 filewho(who(用户用户)WhoWho说
8、说明明u u所属用户所属用户g g所属群组所属群组o o其他用户其他用户a a所有用户所有用户(all)(all)opcode(opcode(修改方法修改方法)OpcodeOpcode说说明明+增加权限增加权限-删除权限删除权限=分配权限,同时将原本的权限删除分配权限,同时将原本的权限删除v例:如果一个文本权限为例:如果一个文本权限为-rw-rwxex1-rw-rwxex1chmodu+xex1chmodu+xex1chmodu=rx,g=rex1chmodu=rx,g=rex1chmodo-wxex1chmodo-wxex1v将文件将文件file1.txtfile1.txt设为所有人都可读取
9、设为所有人都可读取v将文件将文件file1.txtfile1.txt与与file2.txtfile2.txt设为文件拥有者与所属群组可写入,设为文件拥有者与所属群组可写入,其它人不可写其它人不可写v将当前目录下的所有文件与子目录都设为任何人可读将当前目录下的所有文件与子目录都设为任何人可读chmoda+rfile1.txtchmoda+rfile1.txtchmodu+r,g+r,o+rfile1.txtchmodu+r,g+r,o+rfile1.txtchmodug+w,o-wfile1.txtfile2.txtchmodug+w,o-wfile1.txtfile2.txtchmodu+w,
10、g+w,o-wfile1.txtfile2.txtchmodu+w,g+w,o-wfile1.txtfile2.txtchmodRa+r*chmodRa+r*chmod-Ru+r,g+r,o+r*chmod-Ru+r,g+r,o+r*v更改文件的属主和属组命令为更改文件的属主和属组命令为chownchownq用法:用法:chownchown属主属主:属组属组filefile或或chownchown属主属主.属组属组filefile 例如:例如:chownhuangchownhuang:huanga.txthuanga.txt要改变成的新的所有者必须存在于要改变成的新的所有者必须存在于/etc/
11、passwd/etc/passwd文件中。文件中。例如:将例如:将wangwang中的文件的属主改为中的文件的属主改为dongdongchowndongwang/chowndongwang/chowndongwang/*chowndongwang/*chowndongwang/*-Rchowndongwang/*-R由于指定了由于指定了wang/*wang/*,所以,所以wangwang中文件的属主连同目录中文件的属主连同目录wangwang的属主一起的属主一起改变。但改变。但wangwang目录中的子目录中的文件及其子目录的属主并未改变。目录中的子目录中的文件及其子目录的属主并未改变。也就是
12、说,也就是说,chownchown命令的作用范围仅限于树型目录的一个层。命令的作用范围仅限于树型目录的一个层。用户和组的管理用户和组的管理vLinuxLinux有很强的用户管理机制,它是通过用户和用户组这两个概念有很强的用户管理机制,它是通过用户和用户组这两个概念来实现的来实现的q用户是指可以登录到系统的帐号用户是指可以登录到系统的帐号q组是一个或多个用户的集合。把多个用户集合起来以组为单位组是一个或多个用户的集合。把多个用户集合起来以组为单位来定义他们的属性,例如控制哪些文件可以和不可以被存取来定义他们的属性,例如控制哪些文件可以和不可以被存取vLinuxLinux靠靠UIDUID和和GID
13、GID来区分用户和组来区分用户和组管理用户帐号资料的文件管理用户帐号资料的文件passwdpasswdv所有用户帐号资料都处于所有用户帐号资料都处于/etc/passwd/etc/passwd文件中。文件中。v每一个帐号都有七个栏位的资料,其间用每一个帐号都有七个栏位的资料,其间用“:”分割。分割。帐号名称:密码:帐号名称:密码:UIDUID:GIDGID:个人资料:用户目录:个人资料:用户目录:shellshell栏位说明栏位说明v帐号名称帐号名称登入系统时使用的名称。名称长度不能超过登入系统时使用的名称。名称长度不能超过8 8个字符。通常由小个字符。通常由小写字母或数字组成,不能包含冒号。
14、写字母或数字组成,不能包含冒号。v密码密码登入密码。可能会看到加密过后的乱码。如果是登入密码。可能会看到加密过后的乱码。如果是x x,表示密码经,表示密码经过过shadowpasswordsshadowpasswords保护。其可以在安装系统时设置,也可以保护。其可以在安装系统时设置,也可以用用pwconvpwconv执行保护或用执行保护或用pwunconvpwunconv停止。停止。一个空格一个空格(就是就是:):)表示登入时不需密码表示登入时不需密码。vUID(userid)UID(userid)用户身份号码,用于识别用户帐号。它是唯一的,用户身份号码,用于识别用户帐号。它是唯一的,通常为
15、通常为0 06553565535之间的整数。之间的整数。rootroot的的UIDUID为为0 0。11001100被系统的标准用户使用。用户设置的帐号可被系统的标准用户使用。用户设置的帐号可以从以从101101开始,系统预设从开始,系统预设从500500开始。开始。其中:其中:1 11010:守护程序:守护程序11119999:系统保留:系统保留100100以上:正常用户以上:正常用户栏位说明栏位说明vGID(groupid)GID(groupid)群组号码。每个用户帐号都会属于一个起始群组群组号码。每个用户帐号都会属于一个起始群组(primarygroup)(primarygroup)。属
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 系统管理 用户 管理
限制150内