1、Linux权限管理之基本权限

阅读目录:
  1、文件权限  
  2、修改文件权限
  3、权限对文件的做用
  4、权限对目录的做用
  5、其余权限命令
  6、让用户对文件及目录拥有必定的权限
  7、 文件的默认权限
  8、 目录的默认权限spa

1、文件权限
  1. -rw-r--r--
    -:文件类型(-:文件 d:目录 |:软连接文件)
    rw-:u全部者
    r--:g所属组
    r--:o其余人递归

    r:读
    w:写
    x:执行
  2. 权限的数字表示
    r ---- 4
    w ---- 2
    x ---- 1file

    rwxr-xr-x
     7 5 5权限

2、修改文件权限
  1. chmod
  语法: chmod [选项] 模式 文件名
  - 选项
    · -R 递归
  - 模式
    · [ugoa][+-=][rwx]
    · [mode=421]
  示例:
    · chmod u+x cangls.av
    · chmod g+w,o+w furong.ava
    · chmod a=rwx fengjie.av
    · chmod 755 cnagls.av(推荐)
  注意:a表示全部人,基本上不用语法

3、权限对文件的做用
  · r:读取文件内容(cat more head tail)
  · w:编辑、新增、修改文件内容(vi echo)
    - 可是不包含删除文件
  解释:假设文件夹下面有一个文件,文件里面有数据,我如今只对文件有写(w)的权限,那么我只能编辑文件里面的数据,而不能删除文件,要想删除文件,必须对文件夹有写(w)的权限。
  · x:可执行命名

4、权限对目录的做用
  · r:能够查询目录下文件名(ls)
  · w:具备修改目录结构的权限。如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切(touch rm mv cp)
  · x: 能够进入目录(cd)数据

5、其余权限命令
  1. 修改文件的全部者
    语法:chown 用户名 文件名
    - 例如:chown user1 fengj.av查询

  2. 修改文件的所属组
    语法:chgrp 组名 文件名
    - 例如: chgrp group1 fengj.avtouch

  3. 同时修改文件的全部者和所属组(推荐)
    语法:chown 全部者:所属组 文件名
    - 例如:chown root:root fengj.av删除文件

6、让用户对文件及目录拥有必定的权限
  要求:
    - 拥有一个av目录
    - 让加藤老师拥有全部的权限
    - 让本课程学员有查看的权限
    - 其余全部人不容许查看这个目录
  分析:
    加藤老师拥有全部权限,因此可将目录的全部者改成加藤老师而且赋予其全部权限(7),学员只有查  看的权限,因此可将学员划分到一个用户组,赋予其查看权限(5),而其余人无任何权限,
因此设为0。
  步骤:
    1. 建立加藤用户
      - 添加加藤用户: useradd jt
    2. 建立学员用户组,并添加学员
      - 建立学员用户组: groupadd stus
      -- 添加学员: gpasswd -a stu1 stus
             gpasswd -a stu2 stus
    3. 改变目录的全部者和全部组,并赋予750权限
      - 改变目录的全部者和所属组: chown jt:stus 750

7、 文件的默认权限

  · 文件默认不能创建为执行文件,必须手工赋予执行权限
  · 因此文件默认权限最大为666
  · 默认权限须要换算成字母再相减
  · 创建文件以后的默认权限,为666减去umask值

  - 例如:
    - 文件默认最大权限666 umask值022
    - -rw-rw-rw- 减去 -----w--w-等于 -rw-r--r--
  - 例如:
    - 文件默认最大权限666 umask值033
    - -rw-rw-rw- 减去 -----wx-wx 等于 -rw-r--r--

  1. 查看默认权限的命令
    · umask:查看umask值
    · 0022
    - 第一位0:文件特殊权限
    - 022:文件默认权限
  2. 修改umask值
    临时修改:
      - umask 0002
    永久修改:
      - vi /etc/profile
·
8、 目录的默认权限
  · 目录默认权限最大为777
  · 默认权限须要换算成字母再相减
  · 创建目录以后的默认权限,为777减去umask值

  - 例如:    - 目录默认最大权限为777 umask值为022    - -rwxrwxrwx 减去 -----w--w- 等于 -rwxr-xr-x

相关文章
相关标签/搜索