• Linux文件普通权限


    1.文件所有者,所属用户组,其他用户
    1)文件所有者:创建文件的用户
    2)所属用户组:文件属于哪个用户组
    3)其他用户:不是文件所有者,不属于文件所属用户组的用户,称为其他用户

    2.Linux文件权限
    我们切换到root用户,新建一个myfile的文件夹,
    然后使用ls -al|grep myfile命令查看文件属性,如下图所示:

    文件类型 所有者权限 用户组权限 其他用户权限 连接数 所有者 用户组 文件容量(B) 修改日期       文件名
    d           rwx          r-x           r-x                 2    root    root    4096         6/29 9:00    myfile

    权限中三位分别代表r(读),w(写),x(执行)文件内容的权限,若为-,表示没有相应的权限。

    对于文件夹来说,内容为文件夹中的文件名列表。
    r:可读取文件名列表
    w:可新建,删除,重命名文件名
    x:有进入文件夹的权限
    若要执行文件夹的w权限,必须要先有进入文件夹的权限,所以要使用w权限,必须要有x权限。

    对于文件来说,内容为文件内容本身
    r:可读取文件内容
    w:可修改文件内容
    x:可执行文件

    可见,文件本身的权限只和文件内容有关系,文件的新增,删除,重命名,则需要文件所在的目录的w权限。

    3.修改文件权限
    1)chmod:修改文件权限
    使用权限对应的数值来修改权限,
    r:4,w:2,x:1
    rwx的值为4+2+1=7
    r-x的值为4+0+1=5
    rw-的值为4+2+0=6

    chmod rwx的值 文件名
    即可将文件修改成相应的权限,如我们修改myfile的其他用户权限为rwx,修改命令为:chmod 757 myfile

    2)chgrp:修改文件所属用户组
    chgrp ubuntu myfile
    即可将myfile的用户组从root改为ubuntu

    3)chown:修改文件所有者
    chown ubuntu myfile修改文件所有者
    或chown ubuntu:ubuntu myfile 同时修改文件所有者和文件所属用户组

     

  • 相关阅读:
    数据库基础——EXISTS和IN
    C#基础——加密
    C#基础——派生和继承
    SQL Server——报表服务
    SQL Server——SQL Server Profiler
    UML基础——UML简介和历史
    C#基础——密码加密
    C#(ASP.NET)错误: 无法获取属性“0”的值: 对象为 null 或未定义 关键字 'user' 附近有语法错误。
    SQL Server——存储过程
    链表的声明及操作
  • 原文地址:https://www.cnblogs.com/shijingjing07/p/5627824.html
Copyright © 2020-2023  润新知