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

<Linux> 权限

目录

  • 权限
    • 人员相对于文件来说的分类
    • 更改权限
    • 文件的拥有者与所属组
    • umask
    • 粘滞位

权限

权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中的每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户、哪些组可以对特定文件进行什么样操作。

人员相对于文件来说的分类

Linux下对文件来说将人员分为三类:拥有者,所属组,other

在这里插入图片描述

权限对应图如图所示

更改权限

  • 直接更改

可以直接对某一种“人员”进行权限修改

修改拥有者权限:chmod u+rwx 文件名

修改所属组权限:chmod g+rwx 文件名

修改other权限:chmod o+rwx 文件名

以上三种都是加对应权限,如果想减权限即改+为-

  • 使用数字更改

因为相对位置是固定的,那么每种用户的每个权限可以看作一个比特位,1表示拥有这种权限,0表示没有这种权限,所以可以直接写对应的8进制数来修改权限

例如给全部人所有的权限:chmod 777 文件名

去掉所有人的所有权限:chmod 000 文件名

ps:权限对于root用户来说无用,root可以对文件任意操作。

进入一个目录需要的是执行权限,即X权限

文件的拥有者与所属组

在这里插入图片描述

图中红框内左起第一个即为改文件拥有者,第二个即为文件所属组

  • 改变文件拥有者:chown xxx 文件名
  • 改变所属组:chgrp xxx 文件名

如果是目录,可带选项递归修改,例如chown -R xxx 目录

umask

umask叫做权限掩码

普通文件起始权限是666

目录起始权限是777

权限=起始权限&(~umask)

粘滞位

为了防止大家共用一个目录时出现删除他人文件,也为了防止其他人删除自己文件,把目录的执行权限设置为t

添加粘滞位:chmod +t 目录

取消粘滞位:chmod -t 目录

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

相关文章:

  • Nacos Docker 快速部署----解决nacos鉴权漏洞问题
  • 存储或读取时转换JSON数据
  • Spring Data JPA的作用和用法
  • 【go项目01_学习记录08】
  • Java中的线程
  • 顺序表的实现(迈入数据结构的大门)(完整代码)
  • neo4j-5.11.0安装APOC插件or配置允许使用过程的权限
  • mybatis 中 #{}和 ${}的区别是什么?
  • 深入解析C#中的接口设计原则
  • 106短信群发平台在金融和法务行业的应用分析
  • Spring AOP(2)
  • Spring-依赖注入的处理过程
  • 2.用python爬取的保存在text文件中的格式为MP4的视频url
  • Java基于B/S医院绩效考核管理平台系统源码java+springboot+MySQL医院智慧绩效管理系统源码
  • UE 蓝图堆栈调试
  • UE4_摄像机_使用摄像机的技巧
  • ssm115乐购游戏商城系统+vue
  • 【可实战】被测需求理解(需求文档是啥样的、从哪些角度进行需求评审、需求分析需要分析出哪些内容、如何提高需求分析能力)
  • 伪类和伪元素的区别是什么?
  • gorm-sharding分表插件升级版
  • MoviePy(Python音视频开发)
  • Spring中的FileCopyUtils:文件复制的利器与详解
  • 【操作系统】读者—写者问题python解析
  • 【driver5】调用堆栈函数,printk,动态打印,ftrace,proc,sysfs
  • 计算机毕业设计springboot基于vue电商抢购限时秒杀系统ch0h8
  • 顺序表的实现(迈入数据结构的大门)(2)
  • 学习笔记:IEEE 1003.13-2003【POSIX PSE51接口列表】
  • 《QT实用小工具·五十》动态增删数据与平滑缩放移动的折线图
  • 【qt】核心机制信号槽(下)
  • C++ 基础 输入输出