Linux(五) 权限

来源:互联网 发布:写算法 编辑:程序博客网 时间:2024/06/05 03:53

Linux_05 权限

一、 权限对文件对的重要性

  1. 文件是实际含有数据的地方 , 包括一般文本文件 , 数据库内容文件 , 二进制可执行文件。。。因此 , 文件的权限有以下意义:
    1. r(red):可以读取此文件的实际内容
    2. w(write):可以编辑 、 新增 、 修改该文件的内容
    3. x(execute):该文件具有可以被系统执行的权限
    4. 注意: 在Linux系统中 , 文件是否能被执行是由是否具有”x”这个权限来决定的 , 与扩展名无关。

二、文件对目录的重要性

  1. r(read contents in directory) :表示具有读取目录结构清单的权限 。
  2. w(modify contents of driectory) : 表示具有改变目录结构清单的权限 。 即:
    1. 在该目录下呢建立新的目录或文件
    2. 删除已经存在的文件或目录
    3. 将已经存在的目录或文件重命名
    4. 移动目录内文件、目录的位置
  3. x(access directory) : 在Linux系统中目录是不能被执行的 , 目录的”x”权限是指使用者是否能进入该目录称为工作目录的用途 。

三、更改权限

  1. 命令格式 : chmod [选项] 文件\目录名
  2. 作用 : 文件或目录权限的改变使用的是chmod(change file mode bits) 这个命令
  3. 注意: 但是权限的设置方法有两种 : 数字 、 符号
  4. 改变权限 — 数字

    1. Linux系统中基本权限有9个, 分别是owner , group , others 三种身份各自的read 、 write、execute权限 , 各个权限对应的数字如下:
    2. 权限|r|w|x
      –|–
      数字|4|2|1
    3. 为此每种身份各自的三种权限数字相加可以得出数字表示的权限

      例如:[-rwxrwx---]可表示为:owner = rwx = 4+2+1 = 7group = rwx = 4+2+1 = 7others =  0+0+0 = 0chmod 770 文件名
  5. 改变权限 — 符号

    1. 在Linux中三种身份也可以用u , g , o 表示 , 另外a表示全部身份 。
    2. “+”表示追加权限 , “-”表示除去权限 , “=”表示设定权限

      实例: [root@localhost home]# chmod a+x 文件名 //表示所有人都能操作 。  
原创粉丝点击