所有者root用户在根目录下创建一个文件目录/ project,然后创建一个QQ群所属组,所属组里面创建两个用户zhangsan和lisi。此文件权限是770。
时间: 2024-10-28 08:08:24 浏览: 39
在Linux系统中,作为root用户,你可以按照以下步骤操作:
首先,你需要进入根目录`/`:
```sh
cd /
```
接下来,在根目录下创建一个名为"project"的新文件夹,并指定其为目录:
```sh
mkdir project
```
接着,创建一个新的组,比如我们叫它"qq_group":
```sh
groupadd qq_group
```
现在将新用户zhangsan和lisi添加到这个qq_group组:
```sh
usermod -aG qq_group zhangsan
usermod -aG qq_group lisi
```
这里假设zhangsan和lisi已经存在,如果没有,需要先通过`useradd`命令创建。
然后,切换到"project"目录,设置该目录的所有者为root,组所有者为刚刚创建的qq_group,并给予所有者(root)和组成员读、写、执行权限,其他用户只有执行权限:
```sh
chown root.qq_group project
chmod 770 project
```
此时,"project"目录拥有以下权限:
- 所有者(root): rwx (读、写、执行)
- 组成员(qq_group): rw (读、写)
- 其他用户: x (执行)
相关问题
root用户在根目录下创建目录/project及所属工作组QQgroup,所属组里面创建两个用户zhangsan和liis,此文件权限是770,再创建一个旁听用户pt,给他设定/project目录的ACL为r-x
在Linux系统中,作为root用户,您可以按照以下步骤操作:
1. **创建项目目录及工作组**:
首先,切换到根目录(通常表示为"/"),然后创建一个名为"/project"的新目录,并将其添加到QQgroup工作组:
```
sudo mkdir /project
chown -R QQgroup:QQgroup /project
```
使用`chown`命令设置所有者(QQgroup)和附加组(QQgroup)。
2. **创建用户并设置权限**:
创建用户zhangsan和liis:
```
useradd zhangsan
useradd liis
```
分别将他们加入QQgroup工作组:
```
usermod -aG QQgroup zhangsan
usermod -aG QQgroup liis
```
接着给这两个用户赋予读写执行权限(770):
```
chmod 770 /project
```
3. **创建旁听用户pt并设置ACL**:
添加一个名为pt的旁听用户:
```
useradd pt
```
将pt用户也加入QQgroup工作组:
```
usermod -aG QQgroup pt
```
对"/project"目录设置访问控制列表(ACL),允许旁听用户pt只有读取权限(r-x):
```
setfacl -m u:pt:rwx /project
```
如何在CentOS 7中创建一个新目录,在其下创建子文件,然后更改该目录的所属组?
在 CentOS 7 中创建一个新目录并设置权限的过程如下:
1. **创建新目录**:
打开终端,输入以下命令创建一个新的目录,例如名为 `my_directory`:
```
sudo mkdir /path/to/your/directory/my_directory
```
使用 `sudo` 来以管理员权限执行操作。
2. **进入目录**:
如果需要立即进入新创建的目录,可以使用:
```
cd /path/to/your/directory/my_directory
```
3. **创建子文件**:
创建一个名为 `file.txt` 的文件:
```
touch file.txt
```
4. **更改所属组**:
首先,你需要知道你想将目录归属于哪个组。如果想更改当前用户的默认组,你可以使用 `groups` 命令查看所有组,然后选择一个。例如,假设你想将目录归于用户组 "mygroup",则可以运行:
```
usermod -a -G mygroup $USER
```
接下来,将目录 `my_directory` 更改为新的组,命令如下:
```
chown :mygroup /path/to/your/directory/my_directory
```
这行命令会将目录的所有者设置为当前登录用户,并将组所有权更改为 "mygroup"。
阅读全文