Linux2 文件及目录所有者拥有组权限管理

  • 格式:doc
  • 大小:76.50 KB
  • 文档页数:2

下载文档原格式

  / 2
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Linux2 文件及目录所有者/拥有组/权限管理

Linux系统为每个文件都分配了一个文件所有者,即文件主。对文件的控制取决于文件主和超级用户。文件或目录的创建者对创建的文件或目录拥有特别的使用权,而且这种所有关系是可以改变的。也就是说,可以将文件或目录的所有权转让给其他用户。如果改变文件或目录的所有权,则原文件主将不再拥有该文件或目录的权限。

用户组是由多个用户组成的。属于同一用户组的用户具有用户组所拥有的一切权限。如果一个文件属于一个用户组,则这个用户组内的全部成员对这个文件拥有相同的权限。

Linux系统中的每个文件和目录都有存取许可权限,可用它来确定用户通过何种方式对文件、目录的访问与操作。Linux 系统规定了4种不同类型的用户,即文件主、同组用户、其他用户及超级用户;规定了3种访问文件或目录的权限,即读、写及可执行(查找)。

1.chgrp更改目录或文件的拥有组

chgrp命令的作用是更改目录或文件的拥有组。

分开的要改变属组的文件列表。

chgrp命令主要选项参数如下:

-R 递归式地改变指定目录及其子目录和文件的用户属组。

例如,将aa及其子目录下的所有文件的用户组改为sa。如图15所示。

图15 chgrp命令

2.chown更改目录或文件的所有者或拥有组

chown命令用于改变某个文件或目录的所有者和所属的组,即可以向某个用户授权,使其变成指定文件的所有者或者改变文件所属组。

语法如下:

chgrp命令主要选项参数如表8所示:

表8 chgrp命令主要选项参数

例如,将目录aa及其下面的所有文件、子目录的文件主改为root,如图16所示。

图16 chown命令

3.chmod更改目录或文件权限

chmod命令的使用是改变或设置文件或目录的存取权限。

语法如下:

根据表示权限的方式不同,该命令支持两种设定权限的方法:

●使用字符模式设置权限。在这种模式下,用u、g、o和a来表示不同用户。其中,u表

示文件主,g表示同组用户,o表示其他用户,a表示所有用户;用r、w、x来表示权

限。其中,r表示文件可读,w表示可以写,x表示可以执行;对文件权限的设置通过+、

−和=来完成。其中,+表示在原有权限上添加某个权限,−表示在原有权限上取消某权

限;=赋予给定权限并取消以前所有权限。

●使用八进制数设置权限。文件和目录的权限还可用八进制数字模式来表示。3个八进制

数字分别代表ugo的权限,读、写、执行权限所对应的数值分别是4、2和1。若要rwx

属性,则4+2+1=7;若要rw−属性,则4+2+0=6;若要r−x属性,则4+0+1=5。

例如,将文件sa.txt的权限改为所有用户都可执行权限,如图17所示。

图17 chmod命令