zoukankan      html  css  js  c++  java
  • 每天一个Linux命令-chmod.

    chmod命令可以用于修改文件或者目录的权限

    常用的选项:

    -R, --recursive        change files and directories recursively

    实例如下(以文件为例,对于目录来说,同样的操作,另外chmod命令末尾可以接多个文件或者目录名):

    1、指定a.txt文件的权限,常用的方法如下(u代表文件拥有者,g代表文件的所属组,o代表其他人,a代表前面3种角色):

    chmod u=rwx,g=rx,o=r a.txt                  #权限符没有顺序要求的!位置上没有的,不要写-,否则结果可能会异常
    chmod 754 a.txt                             #效果同上,对于权限位数字,r代表4,g代表2,x代表1,有多少权限符数字相加即可
    chmod 770 file01 file02 dir01/ #同时给多个文件或目录设置权限

    2、个性权限,可以使用使用+和-,如下:

    chmod o-wx a.txt                             #给other角色,减去写和执行的权限
    chmod u+x a.txt #给文件的owner加上执行权限

    需要特别注意一下,不写角色的情况,直接+或者-都是直接对3种角色一起操作的(对于加减rx权限相当于前面省略了a):

    chmod +r a.txt
    chmod +x a.txt
    chmod -x a.txt

    但是如果是+w或者-w ,则只是修改文件的owner段的权限信息!!

    3、还有一个-c选项,也时也可能会用到,-c  like verbose but report only when a change is made

         即只有当权限发生变化时,再输出相关的信息

    [root@5201351 ~]# chmod -c 744 a.txt
    mode of ‘a.txt’ changed from 0644 (rw-r--r--) to 0744 (rwxr--r--)
    [root@5201351 ~]# chmod -c 744 a.txt
    [root@5201351 ~]#

    4、递归修改指定目录下的全部文件及子目录的权限

    chmod -R  u+r /tmp/5201351

    5、修改b.txt文件的权限,参照a.txt文件的权限:

    chmod --reference=a.txt b.txt              #执行后,b.txt文件的权限将和a.txt文件的权限一样

    尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/13436555.html

  • 相关阅读:
    Linux 使用crontab定时备份Mysql数据库
    pdf.js 文字丢失问题 .cmaps
    indexOf IE8下的兼容
    Huplaodfiy---图片文件上传插件修改
    dateTimePicker日期时间插件-----限定节假日调休的可选择性
    【转】MyEclipse第一个Servlet程序
    input 的 placeholder属性在IE8下的兼容处理
    zepto的scrollTo,实现锚点跳转
    微信小程序
    mac 终端中添加tree命令显示文件目录结构
  • 原文地址:https://www.cnblogs.com/5201351/p/13436555.html
Copyright © 2011-2022 走看看