千家信息网

linux下的用户权限分为哪几个类型

发表于:2025-02-21 作者:千家信息网编辑
千家信息网最后更新 2025年02月21日,这篇文章主要介绍"linux下的用户权限分为哪几个类型",在日常操作中,相信很多人在linux下的用户权限分为哪几个类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"l
千家信息网最后更新 2025年02月21日linux下的用户权限分为哪几个类型

这篇文章主要介绍"linux下的用户权限分为哪几个类型",在日常操作中,相信很多人在linux下的用户权限分为哪几个类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"linux下的用户权限分为哪几个类型"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

用户权限是linux安全性的一个方面。这些权限分为几个类型,包括文件许可,文件属性,文件系统配额和系统资源限制。
(1)文件和目录许可
我们可以对linux中的文件和目录设置许可。防止别人阅读你的私人文件和进入敏感目录。我们可以将文件许可设置到最小,然后基于需要逐一放松许可。下面是一个文件许可的简单例子:
dai$ ls -l d.txt
-rw-rw-r-- 1 dai users 20445 Nov 6 05:40 d.txt 分别为许可, 链接数,用户,组 ,字节数 ,最后修改时间 ,名字
其中文件许可信息是:
- rw- rw- r--
分别为文件类型 所有者许可 组许可 其他人许可
通常文件类型可以有: - 普通文件 ,d目录, l 符号链接, s套接字, p  FIFO管道
文件许可的3种权限可设置为许可或拒绝,也就是置位或清空,因此可以将许可看作0和1的集合,如rwx为读,写,执行,就可以写成111也可以写成八进制的7,rx为读,写,清空写入许可,因此可以写成101,八进制为5,rwxr-x--x为111101001其八进制为751
更改文件许可:
dai$ ls -l d.txt
-rw-rw-r-- 1 dai users 20445 Nov 6 05:40 d.txt
dai$ chmod 751 d.txt
dai$ ls -l d.txt
-rwxr-x--x 1 dai users 20445 Nov 6 05:40 d.txt也可以使用chmod命令的如下符号模式:
dai$ ls -l d.txt
-rw-r--r-- 1 dai users 20445 Nov 6 05:40 d.txtdai$ chmod +x d.txt
dai$ ls -l d.txt
-rwxr-xr-x 1 dai users 20445 Nov 6 05:40 d.txt
这里chmod+x其含义是"增加执行许可:+表示增加许可 -表示除去许可因为可以仅更改组许可
dai$ chmod g-r d.txt
dai$ ls -l d.txt
-rw---xr-x 1 dai users 20445 Nov 6 05:40 d.txt
在可写目录下册除其他用户的文件
所有用户只要他对这个目录有写的权限,他不仅可以在目录下创建文件,也可以册初目录下的所有文件,包括不属于自己的文件
如:
dai$ ls -ld temp
drwxrwxrwx 2 dai users 20445 Nov 6 05:40 temp
我们可以看到,该目录属于dai,但任何人都有写的权限,现在有个用户ming ,要册除一个不属于他且无权读取的文件:
ming$ ls -l
total 0
-rw------ 1 dai users 20445 Nov 6 05:40 a
-rw------- 1 ming users 20445 Nov 6 05:40 b
-rw------- 1 root root 20445 Nov 6 05:40 c
ming$ cat a
cat: a: weijianleirong
ming$ rm -f a
ming$ ls -l
total 0
-rw------- 1 ming users 20445 Nov 6 05:40 b
-rw------- 1 root root 20445 Nov 6 05:40 c
我们可以看到文件a不是ming所有,用户ming对文件也a没有读,写权限,但他成功册除了文件。他做到这一点是因为他对目录有写权限-在linux下册除文件只是更改目录,即只要最目录有写权限要让用户只能册除自己的文件,只需要给目录设置粘连位
dai$ chmod +t temp
dai$ ls -ld temp
drwxrwxrwt 2 dai users 20445 Nov 6 05:40 temp
现在用户ming 就不可以册除文件a了,但还可以册除自己的文件
除了读(r),写(w),执行(x)权限外,还可以设置两个许可位,set-user-id(简写为suid)位 set-group-id(sgid)位。其作用是程序以所有者身份运行,而忽略实际执行程序的用户身份。
root# ls -l suiffile
rwxr-xr-x 21 dai users 20445 Nov 6 05:40 suiffile
root# chmod u+s suiffile
rwsr-xr-x 21 dai users 20445 Nov 6 05:40 suiffile
在代表用户权限的x位置的s位置s就是suid位
有时候对于敏感文件,读,写,执行,权限并不充分使用高级文件属性我们可以使用chattr和lsattr 。
属性可以增加对文件和目录的保护和安全性,如,i 设置文件不可以更改,使文件不可以修改,册除,重命名,s属性使文件被册时候,类容从磁盘上完全抹去:
i:文件不可以更改,使文件不可以修改,册除,重命名,链接,写入数据。s:文件册除时从磁盘清零,d:文件不可以百转储 a:文件只能以追加模式打开,只有root可以设置这个属性
dai$ lsattr c.txt
--------- c.txt
dai$ chattr +c c.txt
dai$ chattr +d c.txt
dai$ chattr +s c.txt
dai$ lsattr c.txt
s-c---d- c.txt
dai$ chattr -d c.tx
s-c----- c.txt

到此,关于"linux下的用户权限分为哪几个类型"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

文件 权限 用户 目录 类型 属性 学习 八进制 链接 安全 下册 位置 安全性 所有者 更多 模式 磁盘 程序 符号 系统 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中小学做家庭教育与网络安全教育 什么叫权威数据库 吉林服务器机箱定做 计算机网络技术及应用试卷带答案 青海云服务器租用公司云主机 广东电子软件开发计划 广东信息网络安全学会 怎么拷用友服务器做账 GEO数据库芯片平台怎么下载 农金通连接服务器失败什么原因 战神gm工具如何连接数据库 银星计划软件开发怎么样 游戏设计软件开发培训学校 自考计算机网络安全2020 服务器系统引导 深圳酒店软件开发公司 1999号的网络安全 软件开发费多少算高 矿物油冷却服务器 湖南高校党建软件开发公司 我的世界克里思怎么开服务器 用友时空用什么软件开发的 丁冠勇网络安全 阿里巴巴斑马网络安全 网络安全作文2017作文 做期货用哪个软件开发 西安云鸟科技互联网公司 智能恒温服务器机柜 我的世界远古之梦服务器图纸 文山计算机网络安全技术
0