当前位置: 首页 > news >正文

Linux 对目录授予用户读写权限的方法

一、传统权限管理:chmod 和 chown

1. 使用 chown 更改所有者和所属组

sudo chown user1:group1 /datasudo chown -R user1:group1 /data
# 如果需要子目录也更改,使用-R参数,递归更改

2. 使用 chmod 设置读写权限

Linux 权限包括读(r)、写(w)和执行(x),分别对应数字 4、2 和 1。权限可以通过数字或符号表示。

chmod 600 /data
# # 6 = 4 (读) + 2 (写),表示所有者具有读写权限。
# 第二个和第三个数字 0 表示组和其他用户无权限。chmod u+rw /data
# u:表示所有者(user)。
# +rw:添加读(r)和写(w)权限。chmod -R u+rw /data
# 同样可以递归

二、使用 ACL 进行细粒度权限管理

访问控制列表(ACL)可以对某个目录 给某个用户授权,而不用修改整个文件的所属用户。

# 安装 ACL 工具
sudo apt-get install acl# 修改/data目录的权限
sudo setfacl -m u:user2:rw /data# 查看 ACL 权限
getfacl /data# 递归应用到子目录和文件 (/data如果是软连接,要使用指向文件的路径)
setfacl -R -m u:user2:rw /data# 应用到新建的文件和目录。
setfacl -m d:u:user2:rw /data# 删除特定用户的ACL权限
setfacl -x u:user2 /data# 删除所有ACL权限
setfacl -b /data# 同时设置多个用户
setfacl -m u:bob:rw,u:charlie:rw /data/share

三、传统权限与 ACL 的对比

特性传统权限 (chmod/chown)ACL
权限分配对象所有者、组、其他用户任意用户或组
灵活性较低较高
复杂度简单稍复杂
适用场景简单权限管理复杂、多用户权限管理
http://www.xdnf.cn/news/1447615.html

相关文章:

  • 信创MySQL到达梦数据库的SQL语法转换技术解析
  • AWK命令完全指南:从理论到实战的文本处理利器
  • Spring Boot + Nacos 配置中心示例工程
  • tcpdump用法
  • Best Video网页官网入口 – 免费在线网页视频解析下载器
  • 认识HTML
  • 用资产驱动方法构建汽车网络安全档案
  • VPS云服务器安全加固指南:从入门到精通的全面防护策略
  • TypeScript 内置工具类型大全(ReturnType、Omit、Pick 等)
  • 【Unity项目经验分享】实现左右分屏裸眼3D程序
  • 数据结构之加餐篇 -顺序表和链表加餐
  • 从 0 到 1 实现 PyTorch 食物图像分类:核心知识点与完整实
  • 基础看门狗--idf开发esp32s3
  • PNP具身解读——RSS2025论文加州伯克利RLDG: 通过强化学习实现机器人通才策略提炼。
  • 基于物联网的智慧用电云平台构建与火灾防控应用研究
  • 复杂网络环境不用愁,声网IoT多通道传输实战经验丰富
  • Coze使用教程-插件
  • 袋鼠云产品功能更新报告14期|实时开发,效率再升级!
  • Kafka面试精讲 Day 6:Kafka日志存储结构与索引机制
  • 浏览器插件开发--通过调用本地nmap实现nmap插件扫描
  • python如何解决html格式不规范问题
  • Android使用内存压力测试工具 StressAppTest
  • [嵌入式embed][Qt]Qt5.12+Opencv4.x+Cmake4.x_用Qt编译linux-Opencv库 测试
  • 显存与内存
  • 【甲烷数据】MethaneSAT 卫星遥感数据
  • 使用DCGAN实现动漫图像生成
  • 树莓集团产教融合:数字学院践行职业教育“实体化运营”要求
  • Ubuntu 系统 LVM 逻辑卷扩容教程
  • 中小企业 AI 转型难?成本、技术、人才三重困境下,轻量化解决方案来了
  • 单位冲击响应频谱