zoukankan      html  css  js  c++  java
  • Linux如何修改文件/文件夹内所有文件的权限

    一、修改文件权限

    修改文件权限前,需要了解一下权限中的”rwx”与数字的对应关系,其中r=4,w=2,x=1。

    例如:”drwxr-xr-x”,第一个”d”是代表文件夹,这里不用考虑,后面九个字符,每三个一组相加: rwx=4+2+1=7 r-x=4+0+1=5 那么drwxr-xr-x = 755 

    同理-rwxrw-rw- = 766 (rw-就是 4+2+0=6) 可以通过”chmod”来修改文件属性中的权限字段的值,请看下面的实例: 

    1、$ touch testfile 

     /*新建一个文件*/ 

    2、$ ls -l 

    /*查看一下文件的详细属性*/ 

     total 0 

     -rw-rw-r--. 1 qingsword qingsword 0 Dec 31 11:03 testfile 

    3、$ chmod 766 testfile 

    /*修改文件权限*/ 

    4、$ ls -l 

    /*再次查看一下文件的详细属性*/ 

    -rwxrw-rw-. 1 qingsword qingsword 0 Dec 31 11:03 testfile 

    上面的实例中文件的权限字段

    ”-rw-rw-r–”(664)被修改成了”-rwxrw-rw-”(766),如果不习惯这种数字化的修改方式,还有一种字符方式: 

    5、$ chmod u=rw,g=rw,o=r testfile 

    /*字符方式修改文件权限*/

    6、$ ls -l 

    -rw-rw-r--. 1 qingsword qingsword 0 Dec 31 11:03 testfile 

    这种修改方式u=后面填写文件拥有者对文件的权限,g=后面是文件所属组中的成员对文件的权限,o=后面表示其他用户对文件的权限。

     

    二、修改文件夹权限

    同修改文件权限

     

    三、修改文件夹及文件夹内所有文件的权限

    $ chmod -R 755 文件夹名称

    此命令会以递归的方式依次修改文件夹内所有文件的权限

  • 相关阅读:
    maven使用杂记
    Gradle中的SourceSet理解
    CyclicBarrier正确的使用方法和错误的使用方法
    jstack 结果查看
    java1.8中ConcurrentHashMap
    grub2配置关键(三个核心变量prefix、root、cmdpath)和几点疑问
    关于docker的理解随记
    docker中的命令参数(小白常用)
    tmux快捷键汇总(常用)
    archlinux安装gnome的一些坑随记
  • 原文地址:https://www.cnblogs.com/wangcp-2014/p/4730756.html
Copyright © 2011-2022 走看看