Linux 服务器管理 根目录文件夹权限设置 基于用户组实现安全共享

Linux 共享目录权限设置指南:基于用户组实现安全共享

在 Linux 多用户系统中,我们常常需要创建一个目录,让指定用户组可以读写执行文件 ,而其他用户无法访问。这类场景常见于:

  • 研究团队共享数据
  • 开发组共享项目
  • 多用户服务器文件协作

本文将介绍如何通过 用户组(Group) + SGID + 目录权限策略 ,构建一个安全并可持续维护的共享目录 /data。


目标

用户类别 权限 说明
developer 组用户 ✔ 读、写、执行 可以访问并修改内容
其他用户 无权限 无法读取或进入目录
新建文件/目录 自动继承 group=developer 不需要后期手动修权限

最终权限应类似:

复制代码
drwxrws---  root  developer  /data

设置步骤

1. 创建共享用户组(如果不存在)

bash 复制代码
sudo groupadd developer

2. 将需要访问目录的用户加入该组

⚠️ 用户需要重新登录才能生效

bash 复制代码
sudo usermod -aG developer user1
sudo usermod -aG developer user2

3. 设置 /data 的所属组为 developer

bash 复制代码
sudo chown -R root:developer /data

4. 设置权限,使 developer 可读写执行,其他用户无权限

bash 复制代码
sudo chmod -R 2770 /data
🔍 权限解释
数字 含义
2 → SGID 新建文件继承 developer 组
7 → 所有者权限 rwx root 完全控制
7 → 组权限 rwx developer 成员共享完全权限
0 → 其他用户无权限 阻止访问

设置成功后,可运行:

bash 复制代码
ls -ld /data

预期输出示例:

复制代码
drwxrws---  root developer 4096 Nov 14 08:10 /data

总结

通过以上设置,我们实现了:

功能 状态
developer 组共享访问 /data ✅
文件权限自动继承组 ✅(SGID)
其他用户隔离 ✅
文件无需后期手动修权限 ✅

这种方式适用于科研、服务器协作、团队工程、共享存储等场景,是 Linux 下非常成熟且安全的权限管理方案。

相关推荐
howdoyoudo2026062 小时前
AI审计手记 #28:从“暂停训练”到“切断联网”——AI安全控制手段的极限升级
大数据·人工智能·安全·ai·语言模型
xiaohaiAIgeo7 小时前
【2026年】通风柜自动门安全吗?联锁逻辑与防夹设计
人工智能·安全·科普知识
曦夜日长7 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch
·云扬·7 小时前
Prompt 工程与安全:从 System 设计到注入防御
java·人工智能·安全·ai·prompt
mengchanmian8 小时前
VSFTP 服务器搭建(Centos)
运维·服务器·centos
shimly1234568 小时前
给断网无 sudo ubuntu22.04 机器安装 nodejs
linux
别动我齐刘海9 小时前
Linux 系统调试学习1
linux·运维·服务器·c++·学习·机器学习·机器人
Lsetea9 小时前
OpenSSL报certificate chain too long:error 22与verify_depth深度排查
linux·https·ssl证书·openssl·证书链
QZ1665609515910 小时前
金融数据流转监测排行:从看见到拦截的距离
网络·安全·网络安全·金融
不像程序员的程序媛11 小时前
linux常见文本操作命令
linux·运维·服务器