useradd -g -G -m 参数的意义和用法
时间: 2024-01-04 10:02:47 浏览: 39
useradd 是一个 Linux 命令,用于创建新的用户账户。它有很多选项,其中 -g、-G 和 -m 是其中三个比较常用的参数。
- -g:指定新用户的默认组。如果没有指定,默认为用户名称。
- -G:指定新用户的附加组。可以指定多个组,以逗号分隔。
- -m:在创建用户的同时,创建用户的家目录。如果没有指定,默认不创建家目录。
举个例子,假设我们要创建一个名为 "testuser" 的新用户,将其默认组设置为 "testgroup",同时添加到 "users" 和 "sudo" 两个附加组,还要创建其家目录,则可以使用以下命令:
```
useradd -g testgroup -G users,sudo -m testuser
```
其中,-g 后面跟的是默认组名,-G 后面跟的是附加组名,多个组名之间用逗号分隔,-m 表示创建用户的同时创建家目录。
相关问题
useradd -g python -m jack
这条命令的含义是:创建一个名为"jack"的用户,并将其添加到"python"组中,同时创建一个以该用户命名的主目录。
其中,-g选项指定了新用户所属的主组,-m选项表示在创建用户时同时创建一个以用户名称命名的主目录。
请注意,如果指定的组不存在,useradd命令将无法创建用户。在这种情况下,您需要先使用groupadd命令创建一个新组,然后再使用useradd命令将用户添加到该组中。
另外,如果您没有以root用户身份执行该命令,您需要在命令前加上sudo以提升权限,例如:
```
sudo useradd -g python -m jack
```
useradd -G
useradd -G是一个Linux系统命令,用于创建用户并将其添加到指定的用户组中。-G选项用于指定一个或多个附加组,即将新用户添加到现有的用户组中。
例如,使用以下命令创建一个名为testuser的用户,并将其添加到组web和ftp中:
```
useradd -G web,ftp testuser
```
此命令将创建testuser用户并将其添加到web和ftp组中。如果未使用-G选项,则新用户将仅属于默认用户组(通常与用户名相同)。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)