美文网首页
day16-系统权限

day16-系统权限

作者: Diudiu_0588 | 来源:发表于2019-03-21 19:00 被阅读0次

Linux基础权限

Linux基础权限是9个字符
-rw-r--r-- 1 root root 53 Mar 19 19:07 11.txt
-rw-------. 1 root root 1519 Mar 4 14:01 anaconda-ks.cfg
drwxr-xr-x 2 root root 115 Mar 20 15:03 test
rw-r--r—
分三组:前三个字符表示用户权限位
中三个字符代表用户组的的权限位
后三个字符代表其他用户的权限位
同一组 的三个字符权限位置:
r - -第一个字符的位置是读的权限位
第二个字符的位置是写的权限位
第三个字符的位置是执行的权限位
权限代表数字
r 4
w2
x1
-0
详细说明:可读r:表示具有读取、浏览文件内容(及读取文件实体block)的权限
可写w:表示具有新增、修改、删除文件内容的权限
可执行x:表示具有执行文件的权限


image.png

对于x可执行,
1.首先文件本身要能够执行
2.普通用户,同时还需要具备r的权限才能执行文件
3.而root用户只要有可执行x的权限就能执行文件
对于可读r 两点说明

  1. 如果没有可读r配合那么使用vim编辑是提示无法编辑但是可以强制编辑,可以使用echo进行重定向哦追加
  2. 删除文件,每个文件的删除都要受自身的inode控制,本身的inode存在于上级目录的block里,就需要上级目录的可写权限里

目录的读,写,执行权限

r:浏览目录下面的文件及子目录名字的权限
w:表示具有增加、删除、修改目录内文件的权限,如果没有可执行x的配合,有W也无法删除或创建文件
x:表示具有进入目录的权限

linux权限有两种表现形式

  1. 数字表示法
    实际的权限表示就是每三位权限相加
  2. 字符表示法
    u user
    g group
    o othen

修改文件属性的用户和组

chown 用户.用户组 文件 这里的点可以用:替代
chown 用户 文件
chown .用户组 文件

安全权限的临界点:

文件不想被修改 644
-rw-r—r-- 权限临界点
目录不想被修改(删除移动创建)被执行(进入):755
drwxr-xr-x
防止被恶意修改
企业案例:网站文件被恶意修改。。。打开网站后有弹窗
用户打开网站,提示报警
原因:权限设置不到位
chmod -R 777目录 开发人员习惯
解决方案:

  1. 先备份 保留环境
  2. 找到被修改的文件
  3. 批量删除
  4. 找的文件被篡改的来源,并进行优化,亡羊补牢
  5. 写总结 故障报告。

控制默认权限的东西 umask

创建文件默认最大权限为666 ,其默认创建

基于条件:

umask都为偶数,默认权限用减法
umask都为奇数,默认权限用减法,奇数位加一

基于目录:默认权限规则

从777计算
默认权限用减法
特殊权限:


image.png

修改方法:4 2 1 “加和“放在基础权限数字的前面

工作中有啥用

image.png

oldboy用户需要修改自身密码会用到passwd命令
用户可以修改
查看用户shadow 发现oldboy用户为其他用户没有任权限
但是passwd 命令设置了suid 只要使用passws命令就可以执行与root用户相同的权限。

suid核心知识小结:

  1. suid功能是针对二进制命令或程序的,不能用在shell等类似脚本文件上
  2. 用户或属主对应的前三位的权限的x位上,如果有s(S)就表示具备suid权限
  3. suid的作用就是让普通用户可以在执行某个设置了suid位的命令或程序时 ,拥有和命令属主(root管理员)一样的身份和权限
  4. 二进制命令程序需要可执行权限x配合才行
  5. suid对应的身份和权限仅在程序命令执行过程中有效
  6. suid是一把双刃剑,是一个比较危险的功能,对系统安全有一定的威胁,企业里用户授权可以使用sudo等替代sgid的功能
  7. 在进行安全优化时,系统中默认设置了suid权限的命令要取消掉

相关文章

  • day16-系统权限

    Linux基础权限 Linux基础权限是9个字符-rw-r--r-- 1 root root 53 Mar 19 ...

  • Oracle 用户相关操作

    oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege...

  • 权限管理

    1:权限的分类 什么是权限? ORACLE的权限由系统权限、对象权限组成。 系统权限:是指对数据库系统及数...

  • Oraoracle创建用户、角色、授权、建表

    (转载) oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system priv...

  • oracle创建对象为什么需要加表空间和schema

    权限管理 首先需要说一下oracle的权限管理,oracle权限分为系统权限和对象权限:系统权限:操作数据库系统的...

  • 2019-01-14

    Day16-面向对象2 一、 私有化 1、 属性和方法的访问权限 私有的:在类的外部不可以使用,也不可以继承保护的...

  • 动态申请权限

    Android中的权限分为系统权限和应用自定义权限,系统权限又分为正常权限和危险权限。正常权限只需要在Androi...

  • 这些年,这些事(权限中心整理)之二

    前言 章节 系统架构 系统优势 数据结构 权限资源 权限管理中心 权限二次开发 接入权限服务 系统架构 技术框架 ...

  • 如何建设一个权限系统

    1.权限系统是什么 权限系统就是系统的安保系统,保障系统的功能谁能使用,谁可以操作哪些数据 2.权限系统的组成 功...

  • ssh项目实战----java监听器实现权限控制系统和资源获取优

    一、权限控制系统 权限控制系统即用户登录后,如果操作了不能访问的操作,系统将其拦截。权限控制系统设计需求: 系统功...

网友评论

      本文标题:day16-系统权限

      本文链接:https://www.haomeiwen.com/subject/aaocvqtx.html