Share&Joy

Ginger' Blog


  • 首页
  • 归档
  • 标签
  •   

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo

Linux入门基础13

发布于 2017-09-10 tech Linux 

Linux入门基础13

Linux权限机制

权限

  • 权限是操作系统用来限制对资源访问的机制,权限一般分为读,写,执行。系统中每个文件都拥有特定的权限,所属用户及所属组,通过这样的机制来限制哪些用户,哪些组可以对特定文件进行什么样的操作。
  • 每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,用户的权限大,该进程拥有的权限就大。

文件权限

Linux中,每个文件拥有三种权限

文件权限

目录必须有x权限,否则无法查看其内容。

UGO

Linux权限基于UGO模型进行控制:

  • U(USER) G(GROUP) O(OTHER)
  • 每一个文件的权限基于UGO进行设置
  • 权限三个一组(rwx),对应UGO分别设置
  • 每一个文件拥有一个所属用户和所属组,对应UG,不属于该文件所属用户和所属组的使用O权限

命令ls -l 可以查看当前目录下文件的详细信息:

UGO

修改文件所属用户,所属组

  • 命令chown 用以改变文件的所属用户

chown jiang filename

-R 参数递归修改目录下的所有文件的所属用户

  • 命令chgrp 用以改变文件的所属组

chgrp jiang filename

-R 参数递归修改目录下的所有文件的所属组

修改权限

  • 命令chmod用以修改文件的权限

chmod 模式 文件

  • 模式为如下格式
    • u,g,o分别代表用户,组和其他
    • a可以代指ugo
    • +,-代表加入或删除对应权限
    • r,w,x代表三种权限
  • 模式实例
    • chmod u+rw filename
    • chmod g-x filename
    • chmod go+r filename
    • chmod a-x filename
    • -R 参数递归修改目录下的所有文件的所属组
  • 命令chmod 也支持以数字方式修改权限

    -r =4 (2^2)

    -w=2(2^1)

    -x=1(2^0)

    没有权限就是0

  • 使用数字表示权限时,每组权限分别为对应数字之和

chmod 660 filename

chmod 777 filename

Any question please contact 1-riverfish

分享到 

 上一篇: Linux入门基础14 下一篇: Linux入门基础12 

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo