在shell中用root创建一个子用户
时间: 2024-09-27 09:17:22 浏览: 29
Linux中用PHP判断程序运行状态的2个方法
在Shell中,使用`root`权限创建子用户通常涉及以下几个步骤:
1. 打开终端并以`root`身份登录。你可以通过运行`sudo -i`或者直接通过SSH连接到系统作为`root`。
2. 使用`useradd`命令添加新用户。例如,如果你想创建一个名为`newuser`的新用户,可以输入以下命令:
```
useradd newuser
```
3. 可选地,设置新用户的属性。比如分配主目录、密码、组成员等。例如:
```
passwd newuser # 设置密码
usermod -d /home/newuser newuser # 设置主目录
usermod -aG groupname newuser # 添加到特定组
```
4. 为了限制`root`权限,你可以在`/etc/sudoers`文件中配置新用户允许执行哪些操作。比如只允许他们在特定目录下操作:
```
%groupname ALL=(ALL) NOPASSWD: /path/to/command
```
其中`%groupname`代表新用户所属的组名,`NOPASSWD:`表示无须口令即可执行。
5. 最后,更新系统让用户信息生效:
```
sudo service system-auth restart # 或者 sudo pamchpass -u newuser
```
完成后,新用户`newuser`就已经创建并可以独立登录了。注意安全措施,避免随意授予过多权限给普通用户。
阅读全文