在r8中使用修改配置文件方式建立用户user02,具体属性如下: 登录shell为/bin/bash, 主目录/user02, 用户id: 1020, 用户组grp02
时间: 2024-10-22 13:09:13 浏览: 24
Shell脚本bash: ./t.sh:/bin/bash^M:损坏的解释器: 没有那个文件或目录
在RHEL 8 (R8) 系统中,你可以使用 `useradd` 和 `visudo` 命令结合修改 `/etc/passwd` 和 `/etc/shadow` 文件的方式来创建并设定用户user02的属性。以下是具体的步骤:
1. **创建用户**:
```
sudo useradd -m -s /bin/bash -u 1020 -gid <grp02_id> user02
```
`-m` 参数用于创建主目录(默认就是/home/user02),`-s /bin/bash` 设置登录shell为bash,`-u 1020` 指定用户ID为1020,`-gid <grp02_id>` 将用户分配给grp02组,这里 `<grp02_id>` 是grp02组的实际ID,需要先找到它的ID,如果没有现成ID,可以使用 `groupadd grp02` 后再 `grep` 来获取。
2. **设置用户信息**:
- 修改`/etc/passwd` 文件,添加用户的信息,格式通常是用户名:x:uid:gid:full_name:/home/username:/bin/bash
```
sudo nano /etc/passwd
```
在文件中找到刚添加的用户行,然后替换或新增`user02:x:1020:<grp02_id>:User02:/home/user02:/bin/bash`。
3. **设置密码**:
- 使用 `visudo` 编辑 sudoers 文件,允许用户02使用 `passwd` 命令更改自己的密码,添加一行类似:
```
user02 ALL=(ALL) NOPASSWD:passwd
```
然后保存并退出。
4. **检查并验证用户设置**:
- 查看用户信息确认是否正确:
```
cat /etc/passwd | grep user02
id user02
```
- 刷新用户组信息:
```
newgrp grp02
```
请注意,上述操作中 `<grp02_id>` 需要在实际操作前替换为正确的grp02组ID。
阅读全文