Linux系统之文件权限的控制

1、权限存在的意义

??为了文件或目录的安全。

2、权限的识别

??ls?-l?file?:识别文件权限。

??ls?-ld?dir?:识别目录权限。

3、权限的查看与理解

3.1文件权限的查看与理解

??以file1的权限为例:

??-?rw-r--r--.? 1? root? root ?0? Aug 16 03:10 ?file1
(1)-
??文件类型。文件类型如下:
??-?:普通文件
??d?:目录
??l?:软链接(快捷方式)
??s?:socket(套接字)
??c?:字符设备(显示字符的设备)
(2)rw-r--r--.
??文件权限。文件权限如下:
??r?:读权限
??w?:写权限
??x?:执行权限
??上述文件权限分为三部分权限:
??rw-部分?:表示user(即本人)对该文件的操作权限。
??第一个r--部分?:表示group(即组成员)对该文件的操作权限。
??第二个r--部分?:表示other(即其他人)对该文件的操作权限。
(3)1
??文件硬链接个数,文件被系统记录次数。
(4)第一个root
??表示文件拥有者
(5)第二个root
??表示文件拥有组
(6)0
??表示文件大小
(7)Aug 16 03:10
??表示文件最后一次被修改的时间。
(8)file1
??文件名称。

3.2目录权限的查看与理解

??以westos的权限为例:

??d?rwxr-xr-x.?2?root?root ?48?Aug 16 03:11?westos
(1)-d
??目录类型。
(2)rwxr-xr-x.
??目录权限。文件权限如下:
??r?:读权限
??w?:写权限
??x?:执行权限
??上述目录权限分为三部分权限:
??rwx部分?:表示user(即本人)对该目录的操作权限。
??第一个r-x部分?:表示group(即组成员)对该目录的操作权限。
??第二个r-x部分?:表示other(即其他人)对该目录的操作权限。
(3)2
??表示目录中子目录的个数。
(4)第一个root
??表示目录拥有者
(5)第二个root
??表示目录拥有组
(6)48
??子文件或子目录元数据大小
(7)Aug 16 03:11
??表示目录最后一次被修改的时间。
(8)westos
??目录名称。

4、修改用户和用户组

??此命令必须用root用户执行。

4.1chown?username?file|dir

  更改file|dir的所有人。如图,将file的所有人由root更改为bighead:

4.2chown?-R?username?dir

4.3chown?username:group?file|dir

4.4chgrp?group?file|dir

4.5chgrp?-R?group

5、文件权限

5.1权限作用

(1)r(读)
  对文件:是否可以查看文件中的字符。
  对目录:是否可以查看目录中有什么文件。
(2)w(写)
  对文件:是否可以改变文件中记录的字符。
  对目录:是否可以在目录中管理文件,是否可以更改目录中的元数据。
(3)x(执行)
  对文件:是否可以通过名称调用文件中记录的程序。
  对目录:是否可以进入此目录。

5.2权限管理

(1)字符形式(不常用)
  chmod <u|g|o><+|-|=><r|w|x> file|dir
(2)数字形式(常用)
  权限对应的数字如下:
  r :4
  w :2
  x :1
  rwx :7(4+2+1)
  rw- :6(4+2)
  r-x :5(4+1)
  r-- :4(4)
  -wx :3(2+1)
  -w- :2(2)
  --x :1(1)

6、权限列表

  如果在文件权限后有“+”(例如:rw-r--r--+),表示权限列表开启。

6.1查看文件权限

  命令: getfacl 文件名|目录名
  例如查看文件file1的权限:

  其中:
  #file: file1 :文件名称
  #owner: root :文件所有人
  #group: tcpdump :文件所有组
  user::rw- :用户权限
  group::r-- :组权限
  other::r-- :其他人权限
  权限列表中除上述六项外,还有两项比较常见:
  user:kiosk:rwx :特殊指定用户权限
  mask::rwx :权限最大值

6.2设置文件权限

(1)setfacl -m u:uername:rwx file
  设定列表中的用户权限。

(2)setfacl -x u:uername file
  删除列表中的指定用户。

(3)setfacl -b file
  关闭权限列表。

原文地址:http://blog.51cto.com/13678728/2160576

时间: 2024-10-01 21:12:50

Linux系统之文件权限的控制的相关文章

第2天:Linux系统的文件权限和基本指令

一.文件路径的表示方法 windows下, c:\Hjing\test.txt Linux下,/Hjing/test.txt 相对路径表示方法 cat test.txt  -> 默认是当前目录下的文件,如果不加以说明 cat ./test.txt 明确指定,a.txt在当前目录下 cat ../Hjing/test.txt 明确指定,test.txt在上一级目录Hjing子目录下 绝对路径表示方法(总是从根目录开始) /Hjing/haha/test.txt windows下文件名不区分大小写,

linux命令(17)---文件权限管理命令之ACL控制

在linux系统中文件权限所属可管理的用户类型大致分为三类:u-->属主.g-->属组.o-->其他用 户,那么有没这么一种情况,有一个用户或组既不属于文件的属主.属组呢,当然出了属主.属组就是 其他用户了. 现在有这么一个目录名为"testdr",权限位770,从设置目录文件不难看出属主和属组对目录都有最 高的权限,其他用户对目录并且半点权限,现在要求一个用户既不属于属主或属组可对目录有rx权限, 一个不是目录属组的用户组对文件也有rx权限.针对目录而言rx权限意味

linux系统下的权限控制

 linux系统下的权限控制 1.文件权限 在我们的linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1  执行 示例: 644:(4+2) (4)  (4) 第一个6:表示当前文件的拥有者的权限,6=4+2 可读可写权限 第二个4:表示当前文件的所属组权限,4=4 可读权限 第三个4:表示当前文件的组外权限,4=4 可读权限 2.查看文件权限的命令:(ls -l 或ll) 总共可以分为7大列: 第1列(分为10列): 1:文件的类型 ,-代表普通文件,d代表目录,l

linux系统中文件的特殊权限

在上篇博客中叙述linux系统中文件的基本属性,见http://vinsent.blog.51cto.com/13116656/1951574,这篇给大家带来linux系统文件的特殊权限,包括SUID.SGID.Sticky(粘滞位). 一.安全上下文 安全上下文指的是一类定义某个进程允许做什么的许可和权限的集合.安全上下文的概念范围很广范,权限.特权.访问令牌.完整性等级等等都包含在其中.这里只简要说说linux系统对文件的安全控制: (1)进程有属主和属组,文件有属主和属组      (2)

Linux系统中文件定位与查找

Linux系统中文件查找 关键词 文件查找 | find | locate 本文主要介绍有关文件查找的两个命令--find和locate,以及压缩打包的命令--compress, gzip,bzip2,xz等.有问题或建议可发至邮箱[email protected] locate locate命令是通过查询Linux系统上预先构建的文件索引数据库,准确说来,这个数据库默认的位置是/var/lib/mlocate/mlocate.db,这个数据库一般由系统定时周期性更新,当然也可以通过update

Linux命令:修改文件权限命令chmod、chgrp、chown详解

Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作.可执行权限表示允许将该文件作为一个程序执行.文 件被创建时,文件所有者自动拥有对该文件的读.写和可执行权限,以便于对文件的阅读和修改.用户也可根据需要把访问权限设置为需要的任何组合. 有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户.其他用户.所有者一般是文

深入理解Linux中的文件权限

Linux中文件权限 Linux中每个文件都有一个特定的拥有者(一般是创建它的用户)和所属用户组,这是它的固有属性.文件可以利用这两个固有属性来规定它的拥有者或者是所属用户组内的用户是否拥有对它的访问权利,即读.写和执行的权利.此外为了提高适应性,文件还规定了其他不相关的人等的访问权限,也就是第三个固有属性.这三个固有属性和三个权利合起来,就构成了文件针对系统中所有用户的访问控制,也就构成了Linux中的文件权限体系. 1.1 使用ls命令的-l选项查看root家目录,结果如下 [[email 

Linux之下的文件权限

文件的属性 Linux下的文件类型 -:普通文件 d: 目录文件 b: 块设备 c: 字符设备 l: 符号链接文件 p: 管道文件pipe s: 套接字文件socket-- 在文件权限中,一共有十字符,第一个字符为文件的类型.接下来的字符分为三组,分别是文件所有者.所属组.其他人.每一组分别由rwx 三个参数组合.其中,r代表可读(read).w代表可写(write).x代表可执行(execute)这三个权限的位置不会改变,如果没有权限,就会出现减号-而已 > 文件所有者:由于Linux是个多人

在Linux系统中文件(资源)和用户的管理

一个可执行二进制程序,被加载到内存,被内核调度到CPU上运行,这时候,就表现了一个进程.也可以说进程是程序的一个实例,是程序的动态表现. 在 Linux 系统中进程(process)是有属主的,也就是该进程以哪个用户的身份运行的.大家都知道,程序有输入和输出,也称这为程序IO.如果我们程序数据输入是磁盘.如,Web 服务器,接收用户的请求之后,把网页数据从磁盘中读入加工之后再把数据响应给用户.如果,发起Web 服务进程的用户没有读取该用户请求网页文件的权限.则无法响应用户的请求了.所以,文件(资