Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)

一.权限查看及读取

1.权限查看

ls -l file 查看文件权限

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)

ls -ld dir 查看目录权限

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)

2.权限的读取

操作在mnt中

文件的权限除过名字以外的全部内容叫文件的元数据

"文件的属性被叫做文件的元数据(meta data)"数据的数据

一个元数据用一个byte来记录内容

文件权限信息 :-    rw-r--r-- .  1  root  root  0  Jun  3   21:42   file1

                          [1] [2]         [3] [4] [5]   [6]    [7]    [8]                  [9]

目录权限信息 : drwx-xr-x. 2 root root 6 Jun 3 21:43 /westos1

对于每一位的解释:

[1]     文件类型
         -       普通文件
         d       目录
         l       软连接(快捷方式)
         b       快设备 (存储数据)
         c       字符设备(/dev/pts/0)不是所有程序都有输入和输出
         s       socket套接字 
         p       管道

[2]     用户权限 
         rw-|r--|r-- 
          u   g   o
         user group other

[3]     代表系统的selinux开启  

[4]     对于文件:文件内容被系统记录的次数(硬链接个数)
         对于目录:目录中子目录的个数

[5]     文件拥有者

[6]     文件拥有组

[7]     对文件:文件大小
          对目录:目录中子文件的元数据大小

[8]      文件内容被修改的时间

[9]      文件的名称

二.普通权限的类型及作用

1.用户对文件的身份

u:     user文件的拥有者,ls -l 看到的第五列信息

g:     group文件拥有组,第六列

o:     既不是拥有者,也不是拥有组成员的其他用户的统称

2.权限位

   rwx |r-- |r--

    u    g    o

3.用户身份的匹配

   user>group>other

4.权限类型

-       权限未开启

r       可读
         对于文件:可以读取文件内容
         对于目录:可以列出目录中的文件 

w       可写
          对于文件:可以更改文件内容
          对于目录:可以在目录中新建和删除文件

x       可执行
          对于文件:可以用文件名称调用文件内记录的程序
          对于目录:可以进入目录中

三. 设定普通权限的方法

chmod         设定文件权限

1. chmod         复制权限

     chmod --reference=/tmp/ /mnt/westosdir            复制/tmp目录的权限到/mnt/westosdir上

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)
chmod -R --reference=/tmp/ /mnt/westosdir            复制/tmp目录的权限到/mnt/westosdir及目录中的子文件上

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)
2. chmod 字符方式设定权限

chmod <a|u|g|o><+|-|=>==><r|w|x>  file         用字符方式设定文件权限  

eg:chmod u-w,g+wx,o+w westos1

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)
+R                                       改变目录里的内容

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)
watch -n 1 ls -lR /mnt/                  监控

3. chmod    数字方式设定权限

权限波尔值表示方式

rwx=111

---=000

三位二进制可以表示的范围为八进制数

  rwx=111

  rw-=110

  r-x=101

  r--=100

  -wx=011

  -w-=010

  --x=001

  ---=000

用法:chmod   777   /mnt/westos1
                      -rwxrwxrwx

Linux中的权限管理(权限的查看和读取,普通权限,设定普通权限)