• Linux基础知识--文件目录权限和归属管理


    文件/目录的权限和归属

      访问权限:

        读取:允许查看文件内容,显示目录列表

        写入:允许修改文件内容,允许在目录中新建、移动或者删除文件或子目录

        可执行:允许运行程序,允许切换目录

      归属(所有权):

        属主:拥有该文件或目录的用户账户

        数组:拥有该文件或目录的组账户

    查看文件/目录的权限

    [root@localhost ~]# ls -l install.log
    -rw-r--r-- 1 root root 36157 Jan 23 08:05 install.log

      第一位代表的是文件或者目录,“-”代表文件“d”代表目录;后面9位代表权限,三位一组,分别是文件所有者、文件所属组、其他用户对该文件所拥有的权限;两个root对应的是属主和属组。

      权限用字母表示就是r、w、x,用数字表示就是4、2、1,分别代表读、写、执行。

      

      chomd设置文件/目录的权限

      格式:chmod [ugoa] [+-=] [rwx] 文件或目录

        u代表属主,g代表属组,o代表其他用户,a代表所有用户;+-=分别代表增加、删除设置权限

        或者chmod nnn 文件或者目录 

        nnn代表三位八进制数字

        -R递归修改指定文件夹下的文件、子目录的权限

        

      chown设置文件/目录的归属

      格式:chown 属主 文件或者目录

        chown :属组 文件或目录

        chown 属主:属组 文件或目录

      -R递归修改指定目录下所有的子目录和文件的属组或属组

      使用附加权限

      SET位权限:

        为可执行文件设置,权限字符为“s”

        其他用户执行该文件时,将拥有属主和属组的权限

        有SUID表示属主对用户增加SET位权限,SGID表示属组对用户增加SET位权限

        为文件设定了set位权限之后,任何用户在执行该文件时拥有文件属主、属组账号对应的身份,看passwd文件的权限

    [root@localhost ~]# which passwd
    /usr/bin/passwd
    [root@localhost ~]# ls -l /usr/bin/passwd
    -rwsr-xr-x 1 root root 22960 Jul 17  2006 /usr/bin/passwd

        可以看到文件所有者拥有了SET位权限,所以以普通用户的身份登录系统时,也可以修改属主为root的passwd文件。

        chmod u+s 、chmod u-s、chmod g+s、chmod g-s分别为文件设定或删除SUID、SGID

      sticky粘滞位权限

        为目录设定的附件权限,权限字符为“t”,用户不能删除该目录中的其他用户的文件

        chmod o+t、chmod o-t或者是chmod mnnn m为1时设置了粘滞位,m为4时表示SUID,m为2时表示SGID,可以叠加

      总结:

        属主、属组

        chmod    ugoa

        chown    属主:属组  文件或目录

        SET位权限,SUID、SGID   “s”

        Sticky粘滞位权限,“t”

  • 相关阅读:
    SQLServer数据库自增长标识列的更新修改操作
    “~/Views/Login/Login.aspx”处的视图必须派生自 ViewPage、ViewPage<TModel>、ViewUserControl 或 ViewUserControl<TModel>。
    关于值类型与列类型不匹配,所需类型是 DataRow"的解决方案
    尝试为文件 F:visual studio 2010kbspaperCMSApp_DataProject.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。
    Django快速开发之投票系统
    super() 的入门使用
    [python]模块及包
    [转]大话后端开发的奇淫技巧大集合
    [.net 多线程]ThreadPool的安全机制
    [.net 多线程]Task
  • 原文地址:https://www.cnblogs.com/bigbigtong/p/10380948.html
Copyright © 2020-2023  润新知