zoukankan      html  css  js  c++  java
  • linux系统更改目录和文件的权限总结

      对于属于你的文件,可以按照自己的需要改变其权限位的设置。在改变文件权限位设置之前,要仔细地想一想有哪些用户需要访问你的文件(包括你的目录)。可以使用c h m o d命令来改变文件权限位的设置。这一命令有比较短的绝对模式和长一些的符号模式。我们先来看一看符号模式。

    1. 符号模式

    c h m o d命令的一般格式为:
    chmod [who] operator [permission] filename
    w h o的含义是:
    u 文件属主权限。
    g 同组用户权限。
    o 其他用户权限。
    a 所有用户(文件属主、同组用户及其他用户)。
    o p e r a t o r的含义:
    + 增加权限。
    - 取消权限。
    = 设定权限。
    p e r m i s s i o n的含义:
    r 读权限。
    w 写权限。
    x 执行权限。
    s 文件属主和组s e t - I D。
    t 粘性位*。
    l 给文件加锁,使其他用户无法访问。
    u,g,o 针对文件属主、同组用户及其他用户的操作。

      *在列文件或目录时,有时会遇到“ t”位。“t”代表了粘性位。如果在一个目录上出现“t”位,这就意味着该目录中的文件只有其属主才可以删除,即使某个同组用户具有和属主同等的权限。不过有的系统在这一规则上并不十分严格。
      如果在文件列表时看到“ t”,那么这就意味着该脚本或程序在执行时会被放在交换区(虚存)。不过由于当今的内存价格如此之低,大可不必理会文件的“ t”的使用。

    1.1 chmod命令举例

    2.绝对模式

      c h m o d命令绝对模式的一般形式为:
      chmod [mode] file
      其中m o d e是一个八进制数。
      在绝对模式中,权限部分有着不同的含义。每一个权限位用一个八进制数来代表,如表
    1 - 3所示。

     

      在设定权限的时候,只需按照表1 - 3查出与文件属主、同组用户和其他用户所具有的权限相对应的数字,并把它们加起来,就是相应的权限表示。
      从表1 - 3中可以看出,文件属主、同组用户和其他用户分别所能够具有的最大权限值就是7。

      再来看看前面举的例子:
      相应的权限表示应为6 4 4,它的意思就是:
      0 4 0 0 + 0 2 0 0 (文件属主可读、写) = 0 6 0 0
      0 0 4 0 (同组用户可读) = 0 0 4 0
      0 0 0 4 (其他用户可读) = 0 0 0 4
      0 6 4 4
    有一个计算八进制权限表示的更好办法,如表1 - 4所示:

  • 相关阅读:
    MVC3 string equlas int 方法
    AjAx ComponentArt. NavBar 的用法
    GridView重写排序、分页 (原作)
    如何用 Calendar 控件来做日程管理
    无刷新仿google波形扭曲彩色Asp.net验证码
    Asp.net 2.0图形报表制作chart(原作)
    WinForm.Net 界面皮肤使用资源(C#原作)
    java Date类用法(转)
    画类图
    LCA tarjan hdu 2586代码详细步骤(转)
  • 原文地址:https://www.cnblogs.com/xuchunlin/p/5748509.html
Copyright © 2011-2022 走看看