Linux权限

【Linux】linux权限设置 文章目录一、shell1. shell概念2. 进程二、用户1. 用户分类2. 用户切换三、权限1. 临时权限提升2. 权限的属性3. linux中角色类别4. 第一列文件属性四、修改权限1. 修改文件权限2. 修改文件所属3. 修改文件权限八进制4. 粘滞位五、linux默认权限设置1. 默认权限2. 权限掩码 linux/sentos 是一个操作系统 广义上,linux发行版 = linux内核版本 + 外壳程序(狭义上不包括) 外壳程序:shell、bash 对应windows系统下的gui, 阅读详情

目录

Linux权限的概念

Linux权限的管理

文件访问者的分类

文件类型和访问权限

基本权限

了解命令条

文件访问权限的相关设置方法

1.修改所属者的权限

2.修改文件的拥有者

3.修改文件或目录的所属组(Group)

4.权限掩码(umask)

目录的权限

Linux权限的概念

Linux下有两种用户:root(超级用户),普通用户。

超级用户:可以在linux下做任何事情,没有限制且只有一个超级用户。命令提示符是“#”。

普通用户:只能在linux下做有限的事情,可以有很多个普通用户。命令提示符是“$”。

用户账号之间的切换命令:su

root@ubuntu:/home/slm/113# su slmx//由root转换成slmx(普通用户)
slmx@ubuntu:/home/slm/113$ su root//由slmx转换成root

从普通用户转换成超级用户也可以直接用命令su,后面不用加root。但是普通用户不能切换普通用户。

当我们在普通用户但是不想切换回超级用户,但是想做的是普通用户不能做,只能超级用户做,这时候我们可以给普通用户提高权限。

命令:sudo

即就是用超级用户的权限来执行命令

//把log.txt文件复制到/home/d1路径下且新建test.txt文件中
[slm@localhost home]$ cp log.txt ../d1/test.txt
cp: 无法创建普通文件"../d1/test.txt": 权限不够
[slm@localhost home]$ sudo cp log.txt ../d1/test.txt
[slm@localhost home]$ cd ../d1
[slm@localhost d1]$ ll
总用量 8
drwxr-xr-x. 3 root root  16 5月  18 21:59 d2
-rw-r--r--. 1 root root 138 9月   9 14:22 log
-rw-r--r--. 1 root root  22 9月   9 14:29 test.txt

Linux权限的管理

文件访问者的分类

分为三类:

文件和文件目录的所有者:u——User

文件和文件目录的所有者所在的组的用户(简单来说就是User在谁的组里):g ——Group

其他用户:o——Others(外来者)

文件类型和访问权限

文件类型:

d: 文件夹

_:普通文件

I:软链接(就相当于桌面上的软件(文件)但是它又放在C盘或D盘)

b:块设备文件(例如硬盘,光驱等)

p:管道文件(进程间通信学习)

c:字符设备文件(例如屏幕等串口设备)

s:套接口文件

基本权限

读(r):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。

写(w):对文件来说,具有修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

执行(x):对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。

“-”:表示不具有该项权限。

了解命令条

当我们在目录中用ls -l命令的时候会发现:

总的来说:权限=角色(所属者)+文件的权限属性(r/w/x),如果是超级用户,它不受文件的权限约束,但如果是普通用户它会受到文件权限的约束。

文件访问权限的相关设置方法

1.修改所属者的权限

命令:chmod

有两种设置方法:

1.字符表示法

chmod命令权限值的格式:

⽤户表示符+/-=权限字符
◦ +:向权限范围增加权限代号所表示的权限
◦ -:向权限范围取消权限代号所表示的权限
◦ =:向权限范围赋予权限代号所表示的权限
◦ ⽤户符号:
◦ u:拥有者
◦ g:拥有者同组⽤
◦ o:其它⽤户
◦ a:所有⽤户

例如:chmod u+w /home/d1/log          //在user权限里加入w权限

同理chmod o-x /home/d1/log                  //log文件中others没有x权限

chmod a=x /home/d1/log                        //log文件中所有用户都有x权限

当然,我们也可以多人设置:chmod u+x,g+x,o+x /home/d1/log,用逗号隔开。

2.    八进制数值表示方法

对于文件权限也是有规定的,第一个都是r然后是w再到x,所以八进制就可以清楚表示权限的设置。比如上面一刚开始log文件权限是-rw-r--r--,上面那个命令条那里的图片也提到权限是三个为一组,所以log文件权限也可以表示为110 100 100,对应八进制为644。

想实现和上面一样的权限,那么我么可以用 chmod 744  /home/d1/log。

2.修改文件的拥有者

命令:chown

3.修改文件或目录的所属组(Group)

命令:chgrp

4.权限掩码(umask)

当我们新建文件的时候,我们会发现每个新建的文件的权限都会有一些地方缺省权限,这是因为什么呢?

小知识:

新建文件默认权限为0666(_rw_rw_rw_)

新建目录默认权限0777(drwxrwxrwx)

但是我们发现新建的文件或目录的权限并不是上面默认的那样。原因就是在创建文件或目录的时候还要受umask的影响。假设默认权限为mask,则实际创建出来的文件权限是:mask&~umask.

超级用户的默认掩码值为0022,普通用户默认为0002。

[slm@localhost d1]$ umask//普通用户
0002
[root@localhost d1]# umask//超级用户
0022

用umask也可以对权限掩码进行修改:

[root@localhost d1]#umask 755
[root@localhost d1]# umask
0755
[root@localhost d1]# umask 22
[root@localhost d1]# umask
0022

目录的权限

x权限:无法通过cd命令进入目录

w权限:无法在目录删除,新建文件

r权限:无法通过ls命令访问命令文件的内容

[root@localhost d1]# chmod 0777 /home/d1
[root@localhost d1]# ls /home/d1 -ld
drwxrwxrwx. 3 root root 16 9月   9 16:30 /home/d1
[root@localhost d1]# touch /home/d1/myfile.txt
[root@localhost d1]# ls -l /home/d1
总用量 0
drwxr-xr-x. 3 root root 16 3月  13 15:32 d2
-rw-r--r--. 1 root root  0 9月   9 16:32 myfile.txt
[root@localhost d1]# su - slm
上一次登录:二 9月  9 16:28:03 CST 2025pts/2 上
[slm@localhost ~]$ rm -f /home/d1/myfile.txt
[slm@localhost ~]$ ll /home/d1
总用量 0
drwxr-xr-x. 3 root root 16 3月  13 15:32 d2

这时我们发现了我们用超级用户写的文件,别人只有有w权限就可以删除超级用户的文件,所以linux引进了粘滞位。

[slm@localhost ~]$ ll /home/d1
总用量 0
drwxr-xr-x. 3 root root 16 3月  13 15:32 d2
-rw-r--r--. 1 root root  0 9月   9 16:40 myfile.c
[slm@localhost ~]$ sudo chmod +t /home/d1
[slm@localhost ~]$ rm -f myfile.c
[slm@localhost ~]$ ll /home/d1
总用量 0
drwxr-xr-x. 3 root root 16 3月  13 15:32 d2
-rw-r--r--. 1 root root  0 9月   9 16:40 myfile.c

当⼀个⽬录被设置为"粘滞位"(⽤chmod +t),则该⽬录下的⽂件只能由
1. 超级管理员删除
2. 该⽬录的所有者删除
3. 该⽂件的所有者删除

linux权限 目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目,即使目录仍然有-r读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档httpshttpshttps。... 阅读详情

相关推荐

MATLAB配置MinGW编译器的完整指南

本文提供了在Windows系统上为MATLAB配置MinGW编译器的完整指南。详细介绍了通过MATLAB附加功能管理器在线安装和手动离线安装两种核心方法,并重点说明了如何解决常见的“未找到支持的编译器”等错误。指南包含从版本检查、环境变量配置到最终使用mex命令验证的每一步,帮助用户顺利完成MATLAB与MinGW的集成,以支持C/C++代码编译。

weixin_29031057的博客 263

【Linux】Linux权限

Linux权限,详细讲解:一,shell命令介绍 二,Linux权限 1. Linux下的用户 2. 命令su 3. Linux权限管理 3.1. 文件访问者 4. 修改权限 1. 修改目标属性 2. 修改拥有者 chown chgrp 5. 缺省权限 umask t 粘滞位

tan_run的博客 2639

基于ThingsBoard+ESP8266的MQTT远程控制实战:从设备接入到仪表盘交互

本文详细介绍了基于开源物联网平台ThingsBoard与ESP8266开发板,通过MQTT协议实现远程控制的完整实战流程。从环境搭建、设备创建、仪表盘设计到核心代码编写与联调,手把手指导完成从云端到硬端的物联网闭环,为智能家居与物联网原型开发提供低成本、高效率的解决方案。

weixin_29192365的博客 330

【Linux】Linux权限管理

Linux用户权限包括权限的概念、用户分类、切换用户、sudo提权。Linux文件权限包括文件属性、文件类型、文件角色划分、基本权限。还要文件访问权限相关设置的四个指令:chomd、chown、charp、file和权限拒绝的情况。接着又讲了默认权限的概念为什么每次新建文件或目录权限都是固定的,文件掩码和umask指令修改文件掩码。最后讲了目录的权限和粘滞位存在的背景和使用情况。

m0_52094687的博客 9915

CVE-2025-25249漏洞深度解析:FortiOS认证绕过与实战缓解

远程代码执行(RCE)是网络安全中最危险的漏洞类型之一,其核心往往源于认证机制失效或内存安全缺陷。CVE-2025-25249正属于此类高危漏洞——它不依赖用户凭证,也不需要交互触发,而是通过超长HTTP头(如X-Forwarded-For)引发内存越界写入,直接绕过FortiOS和FortiSwitchManager的完整认证流程。该漏洞影响广泛、CVSS评分高达9.8,凸显了嵌入式设备在HTTP协议栈实现中的深层风险。在企业网络中,FortiGate等设备常作为边界守门人,一旦失陷将导致root级控制权

weixin_33694620的博客 523

python模拟银行交易流水

模拟自动生成银行交易流水,其中包括:入账账号、出账账号、交易金额、交易余额、交易时间、出入表示关键字段

qq_31823889的博客 2910

Linux的权限

在Linux下有两种用户,超级用户(root)以及普通用户。超级用户拥有整个系统中的最高权利,可以对目录,文件等随意进行操作。而普通用户只能在自己的家目录下进行相关操作。超级用户的命令提示符是“#”,普通用户命令提示符是“若普通用户想要进行管理员权限的操作,可以使用 su root 的命令,然后输入超级用户口令就可以登陆到root用户。同理,若想切换到其他普通用户也可以 su 【用户名】。

2401_86449430的博客 1万+

生产实习-实习报告-Raspberry Pi的应用

生产实习-Raspberry Pi的应用 一.设计任务: 1、搭建树莓派开发环境 主要包括烧录树莓派操作系统,远程访问树莓派,树莓派接口配置以及树莓派与windows实现文件共享等。 2、树莓派的基本操作 控制GPIO点亮LED灯以及树莓派舵机云台控制 3、安装OpenCV及图像采集实验 OpenCV配合树莓派,直接读取来自树莓派摄像头Pi Camera的视频,进行人脸识别、边缘检测、颜色判别等各种计算机视觉开发。 4、树莓派小车远程Wi-Fi控制 使用树莓派驱动L298N,用树莓派板载Wi-Fi控制

青竹小轩的博客 750

【Linux】权限

本期博客讲解内容有:为什么需要权限,Linux下角色问题和用户问题,文件权限属性问题,权限的指令操作,没有权限的表现,以及权限的三个子问题

2401_86785052的博客 1098

量化交易零基础入门教程

特点 从零开始教编程。靠谱的量化交易学习资源稀少,且具有不讲编程、代码较难、过多等不适合新手等问题,本教程中则会从零开始教编程,解决量化入门过难过编程门槛这一问题。 量化与编程相结合。本教程不仅会教编程,而且会尽量结合量化情景,减少“我要做量化交易为什么要看这些用来培训程序员的东西”的愤懑。 简易精炼,快速入门。尽量只讲最核心最常用的知识,助你快速摆脱想学习量化却处处陌生不知所措的茫然的新手阶段。 读前说明 文后会有自测与自学,包括一些额外的延伸自学内容以及稍有难度的自测题目。 最最最基础的股票.

JanLEE 2885

Ubuntu零基础教学-史上最详Ubuntu20.04安装教程,超级详细,强烈建议收藏!

官网地址:https://www.vmware.com/ 1、VMware Workstation Pro 15.5.1在Windows 10的安装不再介绍了,一路下一步即可。 2、下面详细介绍在VMware 虚拟机里安装Ubuntu 20.04 LTS的步骤

**My Coding Family** 2万+

【Linux】Linux 权限

本篇文章主要简要讲解 Linux 权限

L_0907的博客 1383

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux权限的理解

本章主要讲解了Linux权限管理 包括文件类型和访问权限(事物属性)、基本权限、文件访问者的分类、文件权限值的表示方法、文件访问权限的设置方法、目录权限、umask、粘滞位等等

weixin_47257473的博客 2066

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Linux权限详解

目录前言一、shell命令以及运行原理三、Linux权限管理1.文件访问者的分类2.文件类型和访问权限2.1文件类型2.2权限访问属性3.文件访问权限的修改3.1权限的增加与减少3.2 八进制数设置权限3.3 目录权限含义4.用户身份的修改 4.1修改文件拥有者:4.2 修改文件所属组: 5.默认权限解析 四、粘滞位总结在社会中我们每个人都有各自的身份,而相应的身份又决定着是否具有对应的权限。比如我们想要管理一个仓库,那必须要具有仓库管理员的身份。Linux系统中同样具有权限的概念,那接下来我们就来一起看

weixin_59371851的博客 7656

【Linux】目录权限和默认权限

上期介绍了Linux的文件权限,这期我们仔细来说说Linux环境下目录权限(粘值位)和默认权限。

m0_70811813的博客 3777

Linux:Linux权限

根据测试,我们得出以下结论:在Linux中目录的r权限:用户能否查看指定目录内的文件信息目录的w权限:用户能否在指定的目录内新建、修改、删除文件目录的x权限:用户能否进入目录。

2302_79054145的博客 4990

linux 程序的权限设置,Linux权限设置详解

看完鸟哥的Linux私房菜,对Linux有了更深的了解,特别是权限控制这一方面,特此总结,记录一下。本文适合对Linux权限一知半解的人,不适合完全不同Linux权限的人,只是提点,不会特别详细,详细内容请看鸟哥的Linux私房菜。一,文件与目录的普通权限首先来说说Linux下面的最普通也是最常用的权限,r:4(读),w:2(写),x:1(执行)。对于文件和目录来说,这三个权限分别代表不同的操作:...

weixin_28775337的博客 3209
上一篇: C++之set和map的运用
下一篇: Linux基础开发工具(gcc/g++,yum,vim,make/makefile)
噜啦噜啦嘞好
博客等级 码龄3年 212粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值