- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
最新linux文件系统及管理.ppt
第五章 文件系统及管理 文件系统权限控制机制与权限表示 权限管理命令 Linux支持的文件系统及使用 ext2和ext3文件系统的新增属性及其管理 数据备份与恢复 文件打包与压缩 其它与文件系统管理相关的命令 图形界面下的文件和目录管理 5.1 文件系统权限及管理 UNIX/Linux用文件存取控制表来解决存取权限的控制问题。 存取控制表以文件为单位,把用户按某种关系画分为若干类,同时规定每类用户的存取权限。 每个文件都有一张存取控制表,该表存放在文件说明中,也就是i节点的文件权限项中。 5.1.1 两种用户 在UNIX/Linux系统中用户被为两类,一类是超级用户(Supper User)或根用户root,另一类为一般用户。 超级用户是系统的管理者,具有至高无上的权力,可以做一切事情。这样的用户在系统中只有一个,名字为root。 除了root以外的所有其它用户均为一般用户。一般用户只能在root给他们分配的权限内进行工作。 一般用户,又可按用户用途和功能的分成不同的组,分给不同的权限,以便履行职能。 5.1.2 三种权限 UNIX/Linux系统中,权限共有三种: 读权限(r):指用户对文件或目录读权限,若用户不具有读权限,则不能访问文件或目录; 写权限(w):指用户对文件或目录写许可权,若用户对文件没有写权限,则不能修改此文件,若用户对目录没有写权限,则不能在目录内进行写操作; 执行权(x):指用户对文件的执行权或对目录操作的(进入)权限。 5.1.3 三类人 UNIX/Linux系统对文件操作的三种权限只对三类人分配,它们是: 用户主(user:u):用户主是文件的拥有者; 同组人(group:g):同组人是与文件主同组的用户; 其它人(other:o):其它人是指除用户主和同组用户外的人。 5.1.4 权限控制 就某个文件而言,它对某类用户的权限分配有三种: 读权限:若用户对文件或目录有读权限,则对应位置为r,否则为-; 写权限:若用户对文件或目录有写权限,则对应写权限的位置为w,否则为-; 执行权限:若用户对文件有执行权或对目录有进入权,则对应执行权限的位置为x,否则为-。 1. 权限的符号表示 文件的权限按所有者、同组人和其它人的从左到右的顺序排列。 比如若用户主的权限为rwx,同组人权限为r-x,其它人的权限为---,则它的权限为rwxr-x---。 2. 权限的二进制数字表示 在数字方式表示下,某类用户对文件或目录访问权限可用一个三位二进制数来表示。在字符表示方法时,若具有某个权限则对应位为1,否则为0,这样某类用户的权限就可表示为三位二进制数,其值为不大于7的整数,因此也可作为八进制数。 例如,目录/dev的权限为rwxr-xr-x,它的主、组和其它人的权限分别为rwx、r-x和r-x,表示为二进制为111、101和101,分别转换为八进制则为7、5和5。此时我们可以说/dev的权限为755。 目录/dev的权限表示 5.1.5 默认权限与umask 在UNIX/Linux系统中,当用户创建文件或目录时,将为它们设置默认权限。 文件或目录的默认权限由文件权限掩码umask来控制,可用命令umask来设置或显示当前的文件或目录创建掩码。 一般情况下,用户创建文件和目录的默认权限为: 文件:-rw-r--r--或644 目录:drwxr-xr-x或755 5.2 权限管理命令 umask:设置或显示umask chmod:改变文件权限 chown:改变文件主 chgrp:改变文件组 ext2和ext3文件系统的新属性及其管理 5.2.1 umask 功能:mask的功能是设置或查询mask的值。 用法: umask [ -p ] [ -S ] [ new_mask ] 说明: 创建文件时,系统将用777与umask按位做减运算,所得的三位八进制数做为文件的存取权限。 在设置新文件创建掩码时,若new_mask首位的为数字,则用八进制方式解释输入内容,否则使用符号方式处理。 Umask参数及应用 参数 无:显示当前文件创建掩码umask的值 new_mask:将新值new_mask设置为当前文件创建掩码 -p:当new_mask忽略时,显示一个可重用umask命令 -S:以符号方式显示当前mask值 使用示例 umask #显示当前的umask值 umask 0022 #设置umask值为0022 umask u=rwx,g=r,o= #设置umask值为对用户主可读可写可执行,同组人可读可执行,其它人没有权限(结果为0027) 5.2.2 chmod 功能及用法: 改变文件或目录的访问权限。 在设置或改变文件或目录权限时可以使用符号方式或数字方式。超级用户或
文档评论(0)