当前位置: 首页 > news >正文

Linux权限(用户角色+文件权限属性)

Linux权限

文章目录

  • Linux权限
    • 一.文件权限
      • 1.快速掌握修改权限的方法(修改文件权限属性)
      • 2.对比权限的有无,以及具体的体现
      • 3.修改权限的第二套方法(修改用户角色)
      • 4.文件类型(Linux下一切皆文件)
    • 二.目录权限

一.文件权限

1.快速掌握修改权限的方法(修改文件权限属性)

在这里插入图片描述
首先我们需要知道一个文件的权限谁才能修改呢?

  1. 文件的拥有者
  2. root管理员

快速修改文件权限方法:

  1. 修改单个人(角色)的权限:chmod u(g,o)±r(w,x)
  2. 修改所有人(角色)的权限:chmod a±r(w,x)
  3. 额外的形式:chmod 八进制数字(000)(777),分别代表取消全部文件权限和加入全部文件权限
    在这里插入图片描述

2.对比权限的有无,以及具体的体现

  • 对于普通用户,自身要受到权限的约束,即便我是这个文件的拥有者!
  • 对于root用户,不受任何约束!

权限存在的意义:保证普通用户文件的安全性

用户身份:拥有者,所属组,其他对用户身份识别,只识别一次!

3.修改权限的第二套方法(修改用户角色)

chown,chgrp

对于普通用户,无法直接将文件的用户角色(拥有者,所属组,其他)直接修改,必须进行sudo提权(强制给别人)

对于root用户,直接修改即可!

4.文件类型(Linux下一切皆文件)

windows系统通过后缀名区分文件类型

Linux系统不通过后缀名区分文件类型(但文件是有后缀名的!)(但是Linux上面的工具可能区分!)

Linux通过第一个属性列区分文件类型:
在这里插入图片描述

d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

二.目录权限

  • 可执行权限: 如果没有可执行权限, 则无法cd到目录中.
  • 可读权限: 如果没有可读权限, 则无法用ls等命令查看目录中的文件内容.
  • 可写权限: 如果没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件.

文件(目录) = 内容(目录里的文件的详情数据) + 属性

最终权限 = 起始权限 & (~umask)(注意每个机器的umask可以不同)

我的Linux机器下的umask权限野码

http://www.lryc.cn/news/256901.html

相关文章:

  • 短波红外相机的原理及应用场景
  • 【PyTorch】softmax回归
  • 12.8 作业 C++
  • 10.机器人系统仿真(urdf集成gazebo、rviz)
  • 城市基础设施智慧路灯改造的特点
  • 配置BFD多跳检测示例
  • 爬虫学习-基础库的使用(requests)
  • 4.8 构建onnx结构模型-Less
  • Java调试技巧之垃圾回收机制解析
  • logstash插件简单介绍
  • 联邦多任务蒸馏助力多接入边缘计算下的个性化服务 | TPDS 2023
  • 【python爬虫】设计自己的爬虫 3. 文件数据保存封装
  • pta模拟题——7-34 刮刮彩票
  • 【补题】 1
  • IP地址定位技术为网络安全建设提供全新方案
  • Redis中HyperLogLog的使用
  • 新版Spring Security6.2架构 (一)
  • 名字的漂亮度
  • 机器学习基本概念2
  • Spring Cloud 与微服务学习总结(19)—— Spring Cloud Alibaba 之 Nacos 2.3.0 史上最大更新版本发布
  • 八、C#笔记
  • 利用Node.js和cpolar实现远程访问,无需公网IP和路由器设置的完美解决方案
  • C++如何通过调用ffmpeg接口对H264文件进行编码和解码
  • 使用MetaMask + Ganache搭建本地私有网络并实现合约部署与互动
  • 目标检测、目标跟踪、重识别
  • 高防IP防御效果怎么样,和VPN有区别吗
  • 探秘MSSQL存储过程:功能、用法及实战案例
  • 我们常说的流应用到底是什么?
  • ELK 日志解决方案
  • 本项目基于Spring boot的AMQP模块,整合流行的开源消息队列中间件rabbitMQ,实现一个向rabbitMQ