软件安全Linux基础期末复习重点

本文介绍了Linux中的文件及目录权限、进程ID(PID)、用户ID(UID)和组ID(GID),重点讲解了文件权限的三个部分、特殊权限如setuid和setgid,以及如何使用chmod、su和sudo命令。还讨论了Path环境变量的安全性以及文件在Linux中的储存结构,包括硬链接和软链接的概念。

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

        因为对于linux部分实在是不熟悉,所以出的题很难应付的来,所以在复习阶段进行一个整理,希望有用。

目录

ID

文件及目录权限

文件权限

目录权限

特殊权限位

改变文件的访问权限

su和sudo命令

Path环境变量

文件储存

其他


ID

PID:进程ID,能唯一标识进程的的非负整数标识,可以用来查询进程并对进程进行调度等,可以回收再利用。此处引申以下goole的进程管理,goole采用了进程隔离,好处是隔离会更加安全,坏处是隔离会占用较多内存。

UID:用户ID,在Linux中是不使用用户名称而使用用户的ID信息,用户的名称与 ID 的对应关系都存储在 /etc/passwd 文件中,会跟着ID找名称。

GID:组ID。

文件及目录权限

        文件权限是重中之重,期中考试就栽了,希望期末能够有所进步。

文件权限

首先是简单的说明:r可读,w可写,x可执行。需要注意的是w意味着可以编辑,也就是对文件进行内容的改动,而并非可以删除文件。

其次在权限部分,我们三分天下分别是:所有者权限(u)、组权限(g)和其他用户权限(o)。

如下图所示,第一部分是表示各个部分的相关权限;第二部分是表示硬链接的个数(将在后续说明);第三部分是表示该文件/目录的所有者以及他所在的组,之后是一些z在权限部分无关紧要的信息。也就是说,对于文件所有者walbert他可以进行读写执行,对于和他同组support的成员不能进行写,其他成员什么都不能干。

练习:观察下图,benn是否可以读取report.txt?

benn是report.txt的所有者,所有者的权限是r--表示其可以进行读取。同组的可以读和写而其他用户只可以写。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值