第三章 Linux文档权限

在设计Linux的时候,考虑到服务器上多人协作的情况,文档的设计跟windows有所不同,每个文档多了一些不同的属性和权限,文档有了拥有者的概念。

这一组概念在文档下的体现如下:

在控制端口中输入 命令 ls -al

从左到右,总共7列,每一列的文件属性为:

【权限】【连结】【拥有者】【群组]】【容量】【修改时间】【名称】

文档拥有属性

  • 拥有者

在linux下,每个账号都有自己的home目录,创建的文档放在这个目录下,你如果是这个文档拥有者,你可以设定文档相应的权限,其他人即使知道了这个文档,也没有访问的权利。

  • 群组

这主要是用在开发团队里,一个团队由几个不同的人员组成,可控制文档在同一群组下的成员有同一的访问权限。相互协作进行文档的开发工作。

  • 其他人

不在拥有者,也不在群组中的人员,就是我们所称的其他人。

文档权限

在第一行中文档的权限有十位字符,

第一位为文档类型

  • d,代表是文件夹类型
  • -,代表是文件
  • l ,代表连接文档
  • b,可供储存的接口讴备
  • c,串行端口讴备,例如键盘、鼠标

后面九位每三位一组,拥有者权限,群组权限,其他人。

这三位数字中,分别代表如下:

第一位:是否可读,是为1,否为0 第二位:是否可写,是为1,否为0 第三位:是否可执行,是为1,否为0

如果文件的权限为 755 表示为二进制:111 101 101 即 拥有者:可读可写可执行,群组:可读不可写可执行,其他人:可读不可写可执行

修改文件的属性和权限

linux里有很多的命令,这些命令都不难记,通常的执行规则如下:

命令关键字 参数
改变文档的权限 chmod

chmod有两种模式

chmod 750 wch.txt
chmod a–x mm.txt

数字模式下比较难的是,要照顾到以前的权限,文字模式比较针对某个拥有者进行修改。

  • u 表示“用户(user)”,即文件或目录的所有者。

  • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。

  • o 表示“其他(others)用户”。

  • a 表示“所有(all)用户”。它是系统默认值。

改变所属群组 chgrp

这条命令,可以认为是change group的简写,

chgrp www a.html
改变文件拥有者 chown

chown将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。

chown mail:mail log2012.log

所有评论

写了这么多年博客,收到的优秀评论少之又少。在这个属于 SNS 的时代也并不缺少向作者反馈的渠道。

还没有评论

撰写评论