zoukankan      html  css  js  c++  java
  • Linux chmod命令详解

    Linux文件或目录的访问权限分为只读、只写、可执行三种。

    同时也有分三种不同类型的用户可对文件或目录进行访问:文件所有者用户、同组用户、其它用户。

    命令格式:

    chmod [-cfvr] [—help] [—version] mode file

    命令参数  

    参数 描述
    -c 当发生改变时,报告处理信息
    -f 错语信息不输出
    -R 处理指定目录以及其子目录下的所有文件
    -v 运行时显示详细处理信息

    选择参数:

    —reference=<目录或者文件>设置成具有指定目录或者文件具有相同的权限
    —version显示版本信息
    <权限范围>+<权限设置>使权限范围内的目录或者文件具有指定的权限
    <权限范围>-<权限设置>删除权限范围的目录或者文件的指定权限
    <权限范围>=<权限设置>设置权限范围内的目录或者文件的权限为指定的值

    权限范围:
    u: 目录或者文件的当前用户
    g: 目录或者文件的当前用户群
    o: 除了目录或者文件的当前用户或用户群之外的用户或用户群
    a: 所有的用户及用户群

    权限代号
    r: 读权限 4

    w: 写权限 2

    x: 执行权限 1

    -: 删除权限 用数字0表示

    s: 特殊权限(设置用户(或组)的ID号)   用户的ID为4,用户组的ID为2

    t:设置粘着位(sticky bit),防止文件或目录被非属主删除   t为1

    该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

    1) 文字设定法
    chmod [who] [+|-|=] [mode] 文件名
    2) 数字设定法
    chmod [mode] 文件名

    给当前用户可执行权限

    chmod u+x file1   是增加可执行权限

    chmod 100 file1     是赋予可执行权限,和楼上的意思可不一样的哦。

    777   第一个7代表是代表当前用户可读可写可执行,第二个7是代表当前用户组可读可写可执行,第三个7是代表当前用户和用户组之外的用户和用户组可读可写可执行。

    其实还有第4位,即可以7777, 它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:

    4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。

    2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。

    1,设置粘着位。

  • 相关阅读:
    模块二:操作系统windows 7 的使用
    茶卡盐湖
    css元素居中指南
    新的CMS套站
    写响应式页面
    积累
    jquery方法整理
    积累 做网站添加的 所有动态效果
    产品中心有二级三级栏目。
    aspcms
  • 原文地址:https://www.cnblogs.com/vincent-liang/p/5705188.html
Copyright © 2011-2022 走看看