zoukankan      html  css  js  c++  java
  • Linux访问控制

    注:这是基于相关CISP-PTE的学习笔记总结的博客文章

    用户组的概念

    分为三类用户:

    超级用户:root或UID为0的用户

    系统用户:Linux系统正常工作所需的内建用户(不能拿来登陆)

    普通用户:一般的用户

    权限的表示方式:

    r(read):读,标号为4

    w(write):写,标号为2

    x(execute):执行,标号为1

    假如某权限标号为7,则具有读、写、执行三个权限

    例:给文件设置权限

    chmod 777 config

    此命令等同于

    chmod u=rwx config

    如上图所示(以d开头表示为目录文件),以第一个文件为例,它表示你(即root用户)所拥有的权限为读和写,和你同组的用户权限只有读取,其他用户权限也为读取

    访问控制umask的安全配置

    什么是umask?umask就是给用户分配权限的

    我们可以通过umask计算得到用户的权限

    首先umask默认情况下为022,设为027比较安全(这样其他用户就无法访问我们的文件)

    用户建立文件默认权限(没有执行权限)最大值为666,则用户拥有的权限=666-umask的值=644

    用户建立文件夹默认权限最大值777,则所拥有的权限=777-umask的值=755

    一般情况下我们直接chmod命令进行赋予权限

    chmod 命令用于改变文件或目录的访问权限

    + 表示增加权限,如u+x, u+r, u+w, g+w, g+r, o+r, a+r等
    - 表示取消权限,如u-x, u-r, u-w, g-w, g-r, o-r, a-r等
    = 表示赋予给定权限,并取消其他所有权限(如果有的话,如原来u是rwx,设置u=r,u就剩r)

    关于权限的详细内容推荐去看博客:https://blog.csdn.net/BjarneCpp/article/details/79912495

    [Sign]做不出ctf题的时候很痛苦,你只能眼睁睁看着其他人领先你
  • 相关阅读:
    Vue.js——60分钟组件快速入门(下篇)
    Vue.js Failed to resolve filter: key
    Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.
    Visual Studio 插件开发资源
    VisualStudio Shell简介 — 集成插件
    VisualStudio Shell简介 — 界面定制
    VisualStudio Shell简介
    Python学习笔记——模块
    Python学习笔记——对象
    Python学习笔记——函数
  • 原文地址:https://www.cnblogs.com/echoDetected/p/13285366.html
Copyright © 2011-2022 走看看