zoukankan      html  css  js  c++  java
  • Linux命令——Linux文件权限操作

    基本知识

    • 查看权限
      • 命令:ls -l
      • 查询结果如下

        

      • drwxrwxr-x
        • 第1个字母:代表文件类型
        • 第2~4字母:代表用户的权限
        • 第5~7字母:代表用户组的权限
        • 第8~10字母:代表其他的用户的权限
      • 2:链接数

      • jingguoliang:所属用户

      • jingguoliang:所属用户组

      • 4096:文件大小

      • Mar 21 09:31:最后修改时间

      • project:文件名

    • Linux文件类型
      • 在Linux常见的文件类型有7种,分别如下所示
    文件属性文件类型
    - 常规文件,即file
    d 目录文件
    b block device 即块设备文件,如硬盘;支持以block为单位进行随机访问
    c character device 即字符设备文件,如键盘支持以character为单位进行线性访问
    l symbolic link 即符号链接文件,又称软链接文件
    p pipe 即命名管道文件
    s socket 即套接字文件,用于实现两个进程进行通信
    • Linux文件权限
      • 目录权限
        • r(read):可读取此文件的实际内容,如读取文本文件的文字内容;
        • w(write):可以编辑、新增或是修改文件的内容(不包含删除文件);
        • x(eXecute):该文件具有可以被系统执行的权限;
      • 文件权限
        • r:表示具有读取目录结构列表的权限,当你具有一个目录的r权限时,表示你可以查询到该目录下的文件名数据
        • w:表示具有改变目录结构的权限,包括新建文件与目录、删除文件与目录、重命名文件及目录、移动文件及目录位置
        • x:代表用户能否进入该目录成为工作目录
      • Next

    基本操作

    • linux文件权限有9个,分别是拥有者(owner)、所属群组(group)、其他人(other),三种身份个有自己的读(read)、写(write)、执行(execute)权限。例如【-rwxrwxrwx】,这9个权限三个三个为一组。
    • 数字类型修改文件权限:

      • r:4
      • w:2
      • x:1
      • 每种身份各自的权限是各自三个权限数字的累加,最高权限是777,例如
        • owner  = rwx = 4+2+1 = 7
        • group  = rwx = 4+2+1 = 7
        • others =  ---  = 0+0+0 = 0
    • 修改权限命令如下
    命令:
    chmod [-cfvR] [--help] [--version] mode file...
    选项与参数:
    • -c : 若该文件权限确实已经更改,才显示其更改动作
    • -f : 若该文件权限无法被更改也不要显示错误讯息
    • -v : 显示权限变更的详细资料
    • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    • 例子如下

    • Next
  • 相关阅读:
    Base64
    HBase搭建
    解决Zookeeper无法启动的问题
    docker基础知识之挂载本地目录
    VMware升级到15版本虚拟机黑屏的解决方法
    docker端口映射或启动容器时报错Error response from daemon: driver failed programming external connectivity on endpoint
    MQTT 入门介绍
    OpeTSDB的Configuration配置
    js中ES6的Set的基本用法
    Review-JVM
  • 原文地址:https://www.cnblogs.com/zuiyue_jing/p/12537128.html
Copyright © 2011-2022 走看看