Linux_基本权限

文章介绍了Linux中的基本权限概念,包括shell的作用、用户分类(如root和普通用户)、文件的权限模式以及如何切换用户。详细阐述了文件的类型,如普通文件、目录、设备文件等,并讲解了如何查看和修改权限。此外,还讨论了目录权限中的‘粘滞位’,用于防止共享目录中的文件被他人随意删除。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux入门第二篇已送达!

shell外壳

为了保护操作系统,用户的指令不能由操作系统直接进行执行,需要一个中间者,比如Linux操作系统的命令行和Windows GUI。
中间者存在的意义有两方面:一是帮忙进行命令行传递和返回结果,二是保护操作系统。
请添加图片描述

权限

权限=人+事务属性,权限所描述的也即一件事情是否被“谁”做
权限是限制人的,访问的对象也可能天然没有这种属性。

Linux的用户分类

root,超级管理员,几乎可以干任何事情。
普通用户,可以有n个。

如何切换的问题:

  1. 在同一个bash下进行切换,指令:su 输入root密码。
  2. root重新登陆,指令:su - 输入root密码。

单条指令的提权:sudo 指令,输入密码。

角色划分

Linux中的角色划分分为:文件拥有者、文件所属组以及文件的other。
注意:root以及普通用户是人,而拥有者、所属组和other是角色。

Linux的文件

使用ll指令查看文件,展示如下:
请添加图片描述

文件类型

Linux下,我们不以区分后缀来区分文件属性,而是用文件属性中第一列的第一个字符来区分文件类型。

-:普通文件,可以是文本、可执行、归档文件等。
d:目录。
b:块设备,block、磁盘。
c:字符设备,键盘或者显示器。
p:管道文件。
s:网络socket文件。
l:链接文件,link。

如何看待后缀呢?
答:即便对于Linux操作系统来说,它是不需要后缀的,后缀是文件名的一部分,我们仍然可以根据后缀来进行一些区分。另一方面,在Linux上运行的软件是需要的,比如gcc,当用gcc来编译后缀为.txt的文件时将会报错,即便其内容与.c文件相同。

查看权限

使用ll指令查看文件,第一列有十个字符,第一个字符为文件类型,其余九个代表权限。

rwx位置固定
r可读
w可写
x可执行
-没有该位置对应的权限

九个字符,三个一组(r读w写x执行),依次代表文件拥有者、文件所属组以及other的权限。
请添加图片描述

如何更改权限?
chmod u/g/o/a ± rwx filename
如何更改拥有者?
chown

目录的权限

当我们进入一个目录时,我们需要的权限是X

对于目录来讲,r代表什么意思呢?在没有r权限的目录下,我们无法查看当前目录下的文件名和文件属性
对于目录来讲,w代表什么意思呢?在没有w权限的目录下,我们无法直接在该目录下创建新文件

默认权限

为什么我们创建的普通文件(不包括可执行文件)时,默认权限时从664开始的,目录的默认权限是775开始的?
另外,不同的操作系统默认权限可能不一样

默认权限:你看到的。
起始权限:系统设定的,普通文件起始权限是666,目录文件的起始权限是777。
最终权限=起始权限&(~umask)
系统为了更好地控制文件权限,系统会有默认的权限掩码的概念!umask。
权限掩码:在起始权限中,去掉umask中出现的权限,不能影响其他任何权限!

粘滞位

背景:在使用Linux的时候,未来可能会有一些共享目录,被所有的普通用户共享,用来保存普通用户产生的临时数据。
准备:共享的目录通常是root提供的。
文件被所有的人共享的时候,受权限约束,但是拦不住别人删我的文件!(删除权限是由w决定的)
——为了让大家共享文件,且不让其他人随便删除别人的文件,我们需要使用粘滞位。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梅八格

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值