创建hf01用户,将其以附加组的方式永久加入到xxhf组中,并配置xxhf组对/etc/issue文件拥有独立的rwx权限。
时间: 2024-09-16 18:05:28 浏览: 96
在Linux系统中,创建用户并将其加入特定附加组,以及设置特定组对文件的权限,可以按照以下步骤进行:
1. **创建用户hf01**:
在终端中使用 `useradd` 命令创建用户,加上 `-m` 参数表示创建用户的家目录:
```
sudo useradd hf01 -m
```
2. **添加用户到附加组xxhf**:
使用 `usermod` 命令将用户加入到xxhf组:
```
sudo usermod -a -G xxhf hf01
```
`-a` 表示追加用户到组中,而不是移除原有组。
3. **配置组权限**:
首先确定xxhf组的gid(组ID),可以使用 `getent group xxhf` 查询。接下来,修改/etc/issue文件的权限使其仅允许xxhf组的成员读写执行(rwx):
```
sudo chown :xxhf /etc/issue
sudo chmod g+rwx /etc/issue
```
`chown` 命令用于改变所有者的用户和组,`:` 表示当前组,`g+rwx` 设置该组的权限为读写执行。
4. **刷新权限**:
最后,使用 `newgrp` 命令让用户立即生效新的组权限,或者重启系统让更改生效:
```
sudo newgrp xxhf
```
如果希望设置成每次登录都自动应用,可以在~/.bashrc或者/etc/bash.bashrc文件里添加 `newgrp xxhf`。
注意,这里的`xxhf`应替换为实际存在的组名,同时确保只有组内的用户有权限访问`/etc/issue`文件。
阅读全文