在使用 RockyLinux 系统时,合理配置访问控制是保障系统安全的重要一环。无论是个人用户还是企业服务器管理员,掌握基本的权限管理技巧都至关重要。本教程将手把手教你如何在 RockyLinux 中配置标准权限和高级 ACL(访问控制列表),即使是 Linux 小白也能轻松上手。
RockyLinux 继承了传统的 Unix 权限模型,每个文件或目录都有三类用户角色:
每类用户可拥有三种权限:
r(读):查看文件内容或列出目录内容w(写):修改文件内容或在目录中创建/删除文件x(执行):运行文件(如脚本)或进入目录使用 ls -l 命令可以查看文件权限:
$ ls -l example.txt-rw-r--r-- 1 user group 0 Apr 10 10:00 example.txt
上面输出中,-rw-r--r-- 表示:
使用 chmod 修改权限:
# 给所有者添加执行权限$ chmod u+x script.sh# 设置权限为 755(所有者 rwx,组和其他 rx)$ chmod 755 myfile
使用 chown 和 chgrp 修改所有者和所属组:
# 修改所有者$ sudo chown newuser myfile# 修改所属组$ sudo chgrp newgroup myfile# 同时修改所有者和组$ sudo chown user:group myfile
当基础权限无法满足需求时(例如想给某个特定用户额外权限),可以使用 ACL(Access Control List)。这是 RockyLinux安全配置中的高级功能。
首先,确认文件系统是否支持 ACL(通常 xfs 和 ext4 默认启用):
$ mount | grep " / "/dev/sda1 on / type xfs (rw,relatime,attr2,inode64,logbufs=8,logbsize=32k,prjquota)
如果看到 noacl,则需重新挂载启用 ACL。
安装 ACL 工具(如未安装):
$ sudo dnf install acl -y
为文件设置 ACL 权限:
# 给用户 alice 添加读写权限$ setfacl -m u:alice:rw myfile.txt# 给组 developers 添加读权限$ setfacl -m g:developers:r myfile.txt
查看 ACL 设置:
$ getfacl myfile.txt# file: myfile.txt# owner: user# group: groupuser::rw-user:alice:rw-group::r--group:developers:r--mask::rw-other::r--
删除某条 ACL 规则:
$ setfacl -x u:alice myfile.txt
通过本教程,你已经掌握了 RockyLinux访问控制 的核心方法,包括基础权限管理和高级 ACL 配置。这些技能不仅能提升你的 Linux权限管理 能力,还能显著增强系统的安全性。记住,良好的权限设计是构建安全可靠 Linux 环境的第一步!
如果你正在部署企业级服务,建议结合 SELinux 或防火墙策略,实现纵深防御体系。更多关于 文件系统ACL 的高级用法,可参考官方文档或社区资源。
本文由主机测评网于2025-12-11发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025126389.html