• 005-文件权限解说、授权chmod和chown命令的用法


    一、文件权限说明 

    1.1、linux 中 drwxr-xr-x权限含义

        

    在 linux drwxr-xr-x意思如下:

    第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道。

    后面的分三个三个来看,即 rwx 、r-x 、r-x。

    第一个三位:  所有者权限 :r 是可读,w 是可写,x 是可执行,rwx 意思是可读可写可执行。

    第二个三位:  用户组权限:r-x 是可读可执行不可写。

    第三个三位:  其他用户权限,r-x 是可读可执行不可写。

    综合起来就是权限设置为:文件所有者(lihongxu6)可读可写可执行,用户组(admin)用户权限可读可执行,其它用户组可读可执行。

    1.2、数字表示法

      可以通过drwxr-xr-x中 rwx 、r-x 、r-x。每三位一组,其中r 是可读,w 是可写,x 是可执行,按字母顺序排列,使用二进制表示。有权限存在是1,没权限不存在是0

        说明:rwx:二进制 111 = 十进制 7;r-x:二进制 101 = 十进制 5;r-x:二进制 101 = 十进制 5; 数字表示即:755

    二、chown和chmod说明

      命令中的ch,其实是change的简写,它们的含义分别是:
      chown-》change own改变所有者
      chmod-》change mod(mod不知道是否为简写)改变文件权限

    1.1、chown 命令

    用途:更改文件的所有者或组。命令由单词change owner组合而成。

    语法:chown [-cfhvR] [--help] [--version] user[:group] file...

    参数 :

    • user : 新的文件拥有者的使用者 ID
    • group : 新的文件拥有者的使用者组(group)
    • -c : 显示更改的部分的信息
    • -f : 忽略错误信息
    • -h :修复符号链接
    • -v : 显示详细的处理信息
    • -R : 处理指定目录以及其子目录下的所有文件
    • --help : 显示辅助说明
    • --version : 显示版本

    使用示例:

    1,更改文件的所有者: 
      chown jim program.c
      文件 program.c 的所有者更改为 jim。作为所有者,jim 可以使用 chmod 命令允许或拒绝其他用户访问 program.c。

    2,更改目录的所有者:
      chown -R john:build /tmp/src
      将目录 /tmp/src 中所有文件的所有者和组更改为用户 john 和组 build
      (eg.chown –R root:root rootfs                将rootfs文件夹及其子录的权限和组均改为root
        chown –R liufan:liufan-desktop rootfs      将目录rootfs文件夹及子目录的所有者和组更改为用户liufan和组liufan-desktop )

    1.2、chmod 命令

    用途:改变文件或目录的访问权限。Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他
    该命令有两种用法:

      一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。

    基础语法:chmod [-cfvR] [--help] [--version] mode file...

    基础参数说明:

    • -c : 若该文件权限确实已经更改,才显示其更改动作
    • -f : 若该文件权限无法被更改也不要显示错误讯息
    • -v : 显示权限变更的详细资料
    • -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
    • --help : 显示辅助说明
    • --version : 显示版本

    mode格式如下:

    1.2.1、文字设定法

       [who(ugoa...)] [+-=] [rwxX]

    命令中各选项的含义为:

      第一部分:操作对象who,可是下述字母中的任一个或者它们的组合【ugoa】:

        u 【user】表示该文件的拥有者,g【group】表示与该文件的拥有者属于同一个群体(group)者,o【other】表示其他以外的人,a 【all】表示这三者皆是,它是系统默认值。。

      第二部分:操作符号可以是:

        + 表示增加权限、- 表示取消权限、= 表示唯一设定权限,赋予给定权限并取消其他所有权限(如果有的话。

      第三部分:权限可用下述字母的任意组合:
            r 可读、w 可写、x 可执行、

            X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

        s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。

        t 保存程序的文本到交换设备上。

        u 与文件属主拥有一样的权限。

        g 与和文件属主同组的用户拥有一样的权限。

        o 与其他用户拥有一样的权限。

      文件名:以空格分开的要改变权限的文件列表,支持通配符。

      在一个命令行中可给出多个权限方式,其间用逗号隔开。

      例如:chmod g+r,o+r example  使同组和其他用户对文件 example 有读权限。 

    1.2.2、数字设定法

      具体含义同1.2一致。数字属性的格式应为3个从0到7的八进制数,其顺序是(u)(g)(o)

      数字设定法的一般形式为:chmod [mode] 文件名

      示例:chmod 755 file.txt 设置file.txt文件,u所有者读写执行权限,g用户组 读和执行,o 其他  读和执行

    发的

  • 相关阅读:
    luffy后台登录+注册+课程
    luffy前台登录+注册+课程
    luffy前台准备
    luffy后台准备
    跨域请求
    pip源和虚拟环境的搭建
    Book接口
    drf-Xadmin的使用
    drf-JWT认证
    drf-自动生成接口文档
  • 原文地址:https://www.cnblogs.com/bjlhx/p/10839189.html
Copyright © 2020-2023  润新知