千家信息网

linux中有哪些常用的权限

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章给大家分享的是有关linux中有哪些常用的权限,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.普通权限 (拥有者,所属组,其他
千家信息网最后更新 2026年11月01日linux中有哪些常用的权限

本篇文章给大家分享的是有关linux中有哪些常用的权限,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1.普通权限 (拥有者,所属组,其他人)

d rwx r-xr -x 4 mysql mysql 4096 Oct 8 21:29 databases_backup_20191007111846

对应权限是 d 代表的是目录 r : 4 w :2 x:1

对应的权限是 rwx(拥有者) r-xr(所属组) -x(其它人)

2 ACL权限

为什么要有ACL权限 (为了解决权限不足而生的权限)

举个例子 一个文件, 的权限 7 5 0,但是这个我们添加一个用户,用户所在的组是其它人,但是这个用户需要访问这个文件权限

我们普通的权限是解决不了的,所以引入ACL权限

简单的例子

使用root

touch test

chmod 750 test

创建一个新账号 testuser1

现在是让testuser1 拥有读取 test文件的权限

使用设置命令 setfacl -m user:testuser1:4 ./test

获取acl权限

getfacl ./test

# file: test
# owner: root
# group: root
user::rwx
user:testuser1:r--
group::r-x
mask::r-x
other::---

使用 ls -l ./test

-rwxr-x---+ 1 root root 8 Nov 6 10:56 ./test

去掉所有的ACL可以用-b选项。所有的ACL项都会被去掉。

setfacl -b file1 (删除该所有AcL权限)

setfacl -x g:testg1 file1 (删除该组的ACL权限)

setfacl -x u:testuser1 ./test (删除该用户testuser1 对这个./test文件的ACL权限)

----------------------------------------------------------------------------------------------------------

3. sudo 控制用户对系统命令的使用权限,root允许的操作。(一般是root能够执行的权限分给普通用户去执行)

更改的命令visudo;

visudo: 编辑sudo配置文件(相当于 vi /etc/sudoers,但是不建议用,注意检查语法)

Syntax: user MACHINE=COMMANDS # sudo 语法

root ALL=(ALL) ALL # (All)表示允许用户以哪个用户的权限做事情

omd ALL=(ALL) ALL # omd用户在任何机器上,可以只需任何用户的任何命令 == root用户

omd ALL=(ALL) NOPASSWD: ALL # 免密而且omd用户在任何机器上,可以只需任何用户的任何命令

ftl ALL=(ALL) /bin/cp,/bin/touch # 只允许ftl用户只需root用户的cp,touch命令

4,chattr 加锁权限(会限制root账号对文件权限的删除和修改,但是只有root权限才能解锁)

属性选项功能
i如果对文件设置 i 属性,那么不允许对文件进行删除、改名,也不能添加和修改数据;
如果对目录设置 i 属性,那么只能修改目录下文件中的数据,但不允许建立和删除文件;
a如果对文件设置 a 属性,那么只能在文件中増加数据,但是不能删除和修改数据;
如果对目录设置 a 属性,那么只允许在目录中建立和修改文件,但是不允许删除文件;
u设置此属性的文件或目录,在删除时,其内容会被保存,以保证后期能够恢复,常用来防止意外删除文件或目录。
s和 u 相反,删除文件或目录时,会被彻底删除(直接从硬盘上删除,然后用 0 填充所占用的区域),不可恢复。

[root@izkwunweoljbq4z chattrtest]# rm -rf 1.txt
rm: cannot remove 1.txt Operation not permitted

mkdir test

cd test

touch 1.txt

chattr +i test

可以修改 1.txt 但是不能创建和删除

以上就是linux中有哪些常用的权限,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

权限 文件 用户 目录 命令 属性 数据 普通 只需 常用 例子 所属 拥有者 更多 机器 知识 篇文章 语法 账号 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 咖啡网 湖南永感互联网科技有限公司 互联网 的科技创新 互联网科技视频 未来的互联网科技 电子科技大学互联网 万达互联网科技 互联网 新科技 互联网实体化科技化 宁夏众和广鑫互联网科技有限公司 来此购互联网科技有限公司 互联网科技公司实习生 互联网科技公司有风险吗 成都互联网科技公司工作好不好 迪庆互联网科技招生 高科技互联网发展前景如何 国大互联网教育科技有限公司薪资 山东星卡互联网科技有限公司官网 互联网科技收购价值 中国互联网公司的科技投入 湖北九亚互联网络科技有限公司 广东猪兼强互联网科技有限公司 互联网扶贫科技 互联网金融 科技金融 易通互联网络科技有限公司 安控科技rtu产品工业互联网 浙江互联网科技研学营 工业互联网展湾科技股份有限公司 江苏苏星互联网科技有限公司 互联网领先科技宣传片
0