一个目录拥有多个用户可访问权限

问题:

root@localhost \~\]# id nginx uid=1003(nginx) gid=1003(nginx) groups=1003(nginx) \[root@localhost \~\]# id mml3 uid=1002(mml3) gid=1002(mml3) groups=1002(mml3) 我要让/home/images这个目录,nginx用户和mml3用户都可以访问,该怎么做 *** ** * ** *** 答案 要使 `nginx` 用户和 `mml3` 用户都能访问 `/home/images` 这个目录,你需要确保以下几点: 1. **目录权限**:确保目录的权限允许所属组和其他用户访问。 2. **用户组** :一个简单的方法是将 `nginx` 用户和 `mml3` 用户都添加到一个共同的组,并为此组设置对 `/home/images` 的访问权限。 以下是具体步骤: 1. **创建一个新的组** :例如,我们可以创建一个名为 `webaccess` 的组。 ```bash sudo groupadd webaccess ``` 2. **将 `nginx` 和 `mml3` 用户都添加到 `webaccess` 组**: ```bash sudo usermod -aG webaccess nginx sudo usermod -aG webaccess mml3 ``` 3. **更改 `/home/images` 目录的组**,并设置正确的权限: ```bash sudo chown :webaccess /home/images ``` 4. **设置目录权限**:你可能希望设置 775 权限,这样目录的所有者和组都有读、写和执行权限,而其他用户只有读和执行权限。 ```bash sudo chmod 775 /home/images ``` 5. 如果 `/home/images` 目录内有已经存在的文件和子目录,并且你希望它们也具有相同的权限和组设置,你可以递归地应用上述更改: ```bash sudo chown -R :webaccess /home/images sudo chmod -R 775 /home/images ``` 完成上述步骤后,`nginx` 和 `mml3` 用户都应该能够访问 `/home/images` 目录了。 问题: 这个是sudo usermod -aG webaccess nginx sudo usermod -aG webaccess mml3 修改还是增加 *** ** * ** *** 答案: 这两个命令: ```bash sudo usermod -aG webaccess nginx sudo usermod -aG webaccess mml3 ``` 是用来**增加**用户到一个已存在的组。 在这里,`-aG` 选项的意思是: * `-a`:表示 "append"(附加),意思是在不删除用户从属于其他任何组的情况下,将用户添加到指定组。 * `-G`:指定组名。 所以,这两个命令的作用是将 `nginx` 和 `mml3` 这两个用户添加到 `webaccess` 组,而不会影响他们属于其他的组。

相关推荐
weixin_4624462325 分钟前
K8s 集群部署基础:Linux 三节点 SSH 互信(免密登录)配置指南
linux·kubernetes·ssh
Hard but lovely1 小时前
Linux: 线程同步-- 基于条件变量 &&生产消费模型
linux·开发语言·c++
m0_738120721 小时前
应急响应——知攻善防靶场Linux-1详细应急过程
linux·运维·服务器·网络·web安全·ssh
Guistar~~1 小时前
【Linux驱动开发IMX6ULL】WS73 驱动移植的详细教程基于USB协议--WIFi网卡、蓝牙BLE、星闪SLE
linux·驱动开发
GHL2842710901 小时前
无法连接服务端socket
linux·服务器·网络
阿华hhh2 小时前
项目(购物商城)
linux·服务器·c语言·c++
摸鱼仙人~2 小时前
大模型文章生成的风格个性化与多文体写作:一套可落地的方法论
linux·运维·服务器
煤球王子2 小时前
浅学文件系统4(页面缓存)
linux
peixiuhui2 小时前
Iotgateway技术手册-1. 项目概述
linux·网关·iot·modbus·数据采集网关·iotgateway·采集软件
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [fs]sysfs
linux·笔记·学习