zoukankan      html  css  js  c++  java
  • Linux基础系统权限

    Linux基础系统权限

    文件权限

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

    权限对文件的影响对目录的影响
    r(读取) 可读取文件 可列出目录内容
    w(写入) 可修改文件内容 可在目录中创建删除文件
    x(执行) 可以修改文件内容 可访问目录内容

    注意: 目录必须拥有x权限,否则无法察看其内容

    UGO

    linux权限基于UGO模型进行控制

    • U代表User, G代表Group, O代表other
    • 每一个文件的权限基于UGO进行设置
    • 权限三个一组(rwx), 对应UGO分别设置
    • 每个文件都有一个拥有者/用户(User), 用户的所属组即(Group), 不属于上面的都是other

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

    下面是一个具体的例子

    权限链接数拥有者所属群组文件大小最后修改时间名称
    -rwrw-r-- 链接数 nothi nothi 4 Aug 26 20:59 test
      链接数为1(硬链接) 拥有者为nothi 拥有组为nothi 大小为4字节 最后修改时间为8月26日 文件名叫test

    其中-rw-rw-r- -的意义如下

    拥有者权限拥有组权限其它人的权限
    -rw -rw r--
    拥有者具有读写权限 拥有组的成员具有读写权限 其他人只有读的权限

    修改文件的属性

    chown

    chown 用户 文件,把指定文件的拥有者修改为指定用户,如chown nothi test.

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

    chgrp

    用法和chown类似

    chgrp 组 文件,把指定文件的所有组修改为指定组,如chgrp nothi test.

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

    注意:这两个命令需要root权限

    chmod

    修改文件的权限,命令的模式如下: chmod 模式 文件

    常规修改方式

    模式的格式如下

    • u,g,o分别代表用户、组和其他
    • a(all)代表全部(ugo)
    • +,-,分别代表加入和删除对应权限
    • r, w, x代表三种权限

    模式示例

    示例意义
    chmod u+x test 给所有者加执行权限
    chmod g+r test 给所属组加读权限
    chmod a+w test 给人加写权限

    数字方式修改

    用数字4,2,1分别表示r,w,x权限

    使用数字表示权限时,每组权限分别对应数字之和,比如,rw=4+2=6,rwx=4+2+1=7

    要把文件test,权限改为rwxrwxr-x,命令为chmod 775 test

    原文来自:http://blog.csdn.net/nothi/article/details/10364643

  • 相关阅读:
    软件开发过程中应当遵守的原则
    企业架构是什么?
    软件工程的精髓
    PHP获取自然周列表,周开始结束日期,月开始结束时间方法类
    JS替换textarea里的回车换行
    PHP连接PGSQL
    PT与PX的区别
    JQuery 翻页小记
    PHP中替换textarea时的回车换行
    HTML5 CanvasOreilly.Canvas.Pocket.Reference (4)
  • 原文地址:https://www.cnblogs.com/Jim-william/p/7040013.html
Copyright © 2011-2022 走看看