zoukankan      html  css  js  c++  java
  • linux的常用命令--chmod命令【持续补充ing】

    Linux的文件夹和文件保护非常严格。

    chmod #修改文件夹或文件的权限

    在ls命令中,我们可以看到文件夹或文件的列表有“rwxr-xr-x”之类的显示信息,这就是文件夹和文件的权限。

    r:顾名思义就是read读权限

    w:当然就是write写权限

    x:是执行权限

    每个文件夹或文件的权限共分为三组:

    前三个rwx,是指文件所有者对文件的操作权限;

    中间三个rwx,指的是和文件所有者同属一个用户组的用户的操作权限;

    最后三个rwx,指的是除开上述两类用户的,其他用户对该文件夹或文件的操作权限。

    备注:root用户不属于任何组,但是有对系统所有文件进行rwx的权限。

     

    chmod命令的命令格式是:chmod [who] [+ | – | =] [mode] 文件名1[通配符] 文件名2[通配符] 

    [who] [+ | – | =] 是相对比较细节的权限控制,实际操作的时候可省略。

    操作对象who可是下述字母中的任一个或者它们的组合:

    • u 表示“用户(user)”,即文件或目录的所有者。
    • g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
    • o 表示“其他(others)用户”。
    • a 表示“所有(all)用户”。它是系统默认值。

    数值方式的权限清单如下:

    • read权限:权限值用数字表示的话,就是4.
    • write权限:权限值用数字表示的话,就是2
    • x执行权限:权限值用数字表示的话,就是1.
    • -横杠符号:代表没有对应的权限
    • 7数值的权限代表rwx
    • 6数值的权限代表rw-
    • 5数值的权限代表r-x
    • 4数值的权限代表r--
    • 3数值的权限代表-wx
    • 2数值的权限代表-w-
    • 1数值的权限代表--x
    • 0数值的权限代表---,对文件没有任何操作权限
    • 数值权限用3个数值表示,例如754,第一个7代表文件属主的权限是rwx,第二个5代表与文件数组同组的用户权限是r-x,最后一个4是代表其他用户的权限是r--。

    文件属主可以把自己的文件改成---,这样就不能rwx了,但是可以用chmod命令重新对文件修改权限。

    例:chmod 755 /usr/local/tomcat8.5.tar.gz #将/usr/local/下tomcat8.5.tar.gz的压缩包改为rwxr-xr-x的权限结构。

    例:chmod  u+r  /usr/local/tomcat8.5.tar.gz #对文件属主增加/usr/local/下tomcat8.5.tar.gz的压缩包的读权限。

    例:chmod  +x  /usr/local/tomcat8.5.tar.gz #对所有用户增加/usr/local/下tomcat8.5.tar.gz的压缩包的执行权限。

    例:chmod  o-x  /usr/local/tomcat8.5.tar.gz #对其他用户删掉/usr/local/下tomcat8.5.tar.gz的压缩包的执行权限。

    例:chmod  u=rwx,g=rw,o=r-x  /usr/local/tomcat8.5.tar.gz #对/usr/local/下tomcat8.5.tar.gz的文件属主有rwx,对同组用户有rx,对其他用户有rx。

    注意几个权限之间有逗号隔开。

  • 相关阅读:
    jquery append、prepend、before等等
    js模板引擎之juicer,特别好用
    js模板引擎之artTemplate
    smarty中调用php内置函数
    Win10安装软件时出现2502、2503错误代码的问题
    Nexus私有仓库简介
    【Maven】Nexus(Maven仓库私服)下载与安装
    [Nginx] – 性能优化 – 配置文件优化
    [Nginx] – 安全优化 – 配置文件优化
    VMware Authorization Service 未运行怎么解决
  • 原文地址:https://www.cnblogs.com/creasybear/p/11589078.html
Copyright © 2011-2022 走看看