【Linux权限】文件权限值,权限掩码,粘滞位,普通用户添加信任名单

news/2024/9/23 2:33:59/

目录

1.权限分为2种用户:超级用户,普通用户

2.文件类型和访问权限

​3.权限掩码(八进制)

4.sudo短暂提升权限

5.粘滞位 


1.权限分为2种用户:超级用户,普通用户

  1. 超级用户(通常为root):可以再linux系统下做任何事情,不受限制
  2. 普通用户:在linux下做有限的事情
  • 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。

 2.文件类型和访问权限

文件前10位信息:首位文件类型+后9位不同人的访问权限

2.1.首位字符表达文件类型

首位字符文类型
d文件夹(目录)
-普通文件(文本文件等等)
l软链接(类似Windows的快捷方式)
b软链接(类似Windows的快捷方式)
p管道文件
c字符设备文件(例如屏幕等串口设备)

s

套接口文件

 

 

 

 

 

 

 

 

2.2 前10位字符的后9位代表访问权限

 三种不同人:

  1. 文件和文件目录的所有者:u---User
  2. 文件和文件目录的所有者所在的组的用户:g---Group
  3. 除开以上的用户:o---Others 

每三个字符的意思:ride(读),write(写),execute(执行) 

分别对应的作用:

ride(读):1.对于目录来说可以看到目录的文件名,如果同时有执行权限可以看到目录内详尽的信息,对于普通文件决定了可不可以读文件内的内容;

write(写):对于目录来说可不可以创建文件和目录,对于普通文件是否可以也写入和更改文件内容;

execute(执行) :对于目录来说是否可以进入目录,对于文件来说是否可以执行文件

2.3改变文件权限值 

chmod:changemode的缩写;

格式:chmod 用户名+对应权限 文件名

类型名:u拥有者,g所属组,o其他,a所有

 3.权限掩码(八进制)

3.1默认权限掩码

使用:umask可以查看用户掩码 

3.2文件的默认的权限值

 那么可以使用八进制来改变文件权限值

 4.sudo短暂提升权限

 普通用户权限不够,可以在最前面sudo,在这一行权限提升

怎么加普通用户信任名单

先使用root:

在文件大概100行写入:普通对象名后面和root一样

5.粘滞位 

粘滞位产生的原因:有一些临时文件,现在使用一会删除,如果是一个团队,把大家的临时文件都放在一起便于管理,但是如果可以创建文件就可以删除,以免被别人误删;

[root@VM-24-5-centos ~]# mkdir temporary#创建一个目录
[root@VM-24-5-centos ~]# ll
total 4
drwxr-xr-x 2 root root 4096 Dec 18 05:06 temporary
[root@VM-24-5-centos ~]# chmod -t temporary#把这个目录添加粘滞位
[root@VM-24-5-centos ~]# ll
total 4
drwxr-xr-x 2 root root 4096 Dec 18 05:06 temporary

当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由

  1. 超级管理员删除
  2. 该目录的所有者删除
  3. 该文件的所有者删除

http://www.ppmy.cn/news/4539.html

相关文章

大数据MapReduce学习案例:TopN

文章目录一,案例分析(一)TopN分析法介绍(二)案例需求二,案例实施(一)准备数据文件(1)启动hadoop服务(2)在虚拟机上创建文本文件&#…

基于Java毕业设计心灵治愈服务平台源码+系统+mysql+lw文档+部署软件

基于Java毕业设计心灵治愈服务平台源码系统mysqllw文档部署软件 基于Java毕业设计心灵治愈服务平台源码系统mysqllw文档部署软件本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术&#xff1…

PySpark--spark local 的环境部署

Spark环境搭建-Local 环境搭建 基本原理 本质:启动一个JVM Process进程(一个进程里面有多个线程),执行任务Task Local模式可以限制模拟Spark集群环境的线程数量, 即Local[N] 或 Local[*]其中N代表可以使用N个线程,每个线程拥有一个cpu core。…

LeetCode 297. 二叉树的序列化与反序列化

今天早上睡起来刷了这么一道题,二叉树的序列化和反序列化 大概意思就是给你一个二叉树,把他转成一个字符串,中间的自定义规则由你定,再根据这个字符串去还原这个二叉树,这道题的话思路不难,写起来有的细节…

[C++]类和对象【中】

🥁作者: 华丞臧 📕​​​​专栏:【C】 各位读者老爷如果觉得博主写的不错,请诸位多多支持(点赞收藏关注)。如果有错误的地方,欢迎在评论区指出。 推荐一款刷题网站 👉LeetCode 文章目录类的六个…

D.类的继承与派生

D.类的继承与派生 Time Limit: 1000 MSMemory Limit: 32768 KTotal Submit: 26 (17 users)Total Accepted: 17 (17 users)Special Judge: NoDescription某工厂需要打造某种球形零件,在尝试的过程中使用了不同的金属,要求根据产品的尺寸信息和所用金属的密…

【多目标优化求解】基于matlab粘菌算法MOSMA求解多目标优化问题【含Matlab源码 2279期】

⛄一、获取代码方式 获取代码方式1: 完整代码已上传我的资源:【多目标优化求解】基于matlab粘菌算法MOSMA求解多目标优化问题【含Matlab源码 2279期】 点击上面蓝色字体,直接付费下载,即可。 获取代码方式2: 付费专栏优化求解(Matlab) 备注: 点击上面蓝色字体付费专…

Android 12 init(6) Subcontext进程工作过程分析

文章托管在gitee上 Android Notes , 同步csdn 本文基于Android12 分析 概述 在init启动过程中,会启动一个subcontext进程,通常与init有着不一样的 secontext 以及 mount namespace。该进程用来接收来自init的命令,用来执行某些操作&#xff…