• 【Linux】Linux的文件权限


    • 讲文件权限,首先要知道的是明白文件所有者的概念。

      文件所有者、用户组、其他人三者的概念。文件所有者的概念好理解,用户组最有用的功能之一:就是为了团队工作是的资料共享。在一个用户组内,文件所有者A创建的文件可以设置成对同组成员B可见,对组外人不可见,当然,A也可以设置自己的“私密”文件。换句话说,就是,东西是我的,一个圈子的人,我可以给你看,不是一个圈子的不给,还有自己隐私的东西,圈内人也不给。对于圈子之外的人就是其他人。

    • root权限登录Linux后,执行:ls -al后,出现很多行,在这里我们关注前十个字符,准确的说是第二到第十个。

      如:“-rw-rwxr--     ”。第一个字符代表的是文件类型,这里不细说。第二到四(“rw-”)是文件所有者的权限;第五到七(“rwx”)是文件所述用户组的权限,剩下三个(“r--”)是其他人对此文件的权限。其中,“r”、“w”、“x”分别代表的是可读、可写、可执行的权限。

      chgrp:改变文件所属用户组;

      chown:改变文件所有者;

      chmod:改变文件的权限;

    至于这三者的用法可以使用命令:man 加上述命令去查询。这里值得格外小心的是:当你复制一个文件时,新文件的属性没变。什么意思了?你将文件1复制成文件2以后,文件2的所有者和所属用户组和文件1相同,此时,你将文件2给予了另一个用户,此时,必须修改文件的所有者和用户组,不然新用户无法对文件2操作。

    • 权限意义

       r (read):可读取此文件的实际内容,如读取文本文件的文字内容等;

      w (write):可以编辑、新增或是修改改文件的内容,但不能删除文件本身

      x (execute):该文件具有被系统执行的权限。

    换句话说,r 、w就是文件或目录下内容进行操作的权利,x代表的是用户能否进入该目录称为工作目录的用途

    用户A对某目录有“rwx”的权限,在该目录下有属于另一用户B和另一用户组B的文件,那么A可以删除文件,一个浅显的彼方:你的东西在我家,我没法打开,我总可以丢出去吧。

    Ref:

    《鸟哥Linux私房菜,基础篇(第三版)》

  • 相关阅读:
    Java NIO中的缓冲区Buffer(二)创建/复制缓冲区
    Java NIO中的缓冲区Buffer(一)缓冲区基础
    Java中的反射
    Java SE 9(JDK9)环境安装及交互式编程环境Jshell使用示例
    Spring Data JPA例子[基于Spring Boot、Mysql]
    Spring Session
    Spring Data Redis示例
    Spring IO Platform简介及示例
    使用Spring Boot开发 “Hello World” Web应用
    2017/01/13,今天正好是开通博客园一周年,谈谈自己的一些想法
  • 原文地址:https://www.cnblogs.com/love-yh/p/8965642.html
Copyright © 2020-2023  润新知