创建一个辅助管理员的账号admin,将其基本组指定为sheel,附加组为root,宿主目录为“/admin”,账号密码admin@#123Linux语言
时间: 2024-10-18 19:03:55 浏览: 30
在Linux系统中,创建一个名为"admin"的辅助管理员账户通常涉及到编辑用户数据库文件和设置权限。这里是一个简化的步骤概述:
1. **打开终端**:
打开终端,通常是通过快捷键`Ctrl + Alt + T`,或者从应用程序菜单找到它。
2. **查看并编辑用户数据库**:
使用`sudo nano /etc/passwd` 或 `visudo` (如果需要编辑sudoers)命令以获得超级用户权限,并打开passwd文件。在这个文件中,一行代表一个用户,格式类似 `username:x:UID:GID:Full Name:/home/username:Shell`。
3. **添加新行**:
添加以下行,替换下划线(_)为实际信息:
```
admin:x:999:sheel:Admin User:/admin:/bin/bash
```
这里:
- `x` 表示默认值未设置(可以留空)
- `999` 可以为该用户的唯一标识号,建议选择一个不常用且大于普通用户的ID
- `sheel` 是基本组,`root` 是附加组
- `/admin` 是家目录
- `/bin/bash` 是shell,对于管理员通常使用bash
4. **保存并退出**:
按`Ctrl+X`,然后按`Y`确认保存更改,最后按回车。
5. **查看并编辑用户和群组数据库**:
如果还需要改变用户组,如将admin加入到root组,使用`sudo nano /etc/group`,添加或更新 `sheel:x:998:` 和 `root:x:0:` 后加上 `admin:*` 来允许admin访问。
6. **设置密码**:
使用 `sudo chpasswd` 命令,输入格式为 `username:password`,例如:
```
admin:admin@#123Linux
```
完成后回车。
7. **启用密码登录**:
对于SSH登录,确保/etc/ssh/sshd_config文件中`PermitRootLogin` 设置为 "without-password"(禁用密码登录),同时启用密钥对认证。
8. **验证配置**:
重启SSH服务 (`sudo service ssh restart`),然后尝试使用新创建的admin账号登录测试。
阅读全文