useradd -g 222 user2 useradd:“222”组不存在
时间: 2023-07-28 15:39:47 浏览: 64
当你在使用 `useradd` 命令创建用户时,如果指定的组不存在,那么就会提示 "组不存在" 的错误。因此,要解决这个问题,需要先创建组,然后再创建用户并将其添加到创建的组中。
以下是创建组和用户的步骤:
1. 创建组:
```
sudo groupadd group_name
```
例如,创建一个名为 "testgroup" 的组,可以运行以下命令:
```
sudo groupadd testgroup
```
2. 创建用户并将其添加到组中:
```
sudo useradd -g group_name user_name
```
例如,创建一个名为 "testuser" 的用户并将其添加到 "testgroup" 组中,可以运行以下命令:
```
sudo useradd -g testgroup testuser
```
现在,你应该可以成功创建用户并将其添加到指定的组中了。
相关问题
sudo useradd -m newuser 和sudo useradd newuser的区别
sudo useradd -m newuser 和 sudo useradd newuser 的区别是:
1. `-m` 参数:在 `sudo useradd -m newuser` 命令中,`-m` 参数表示同时创建用户的主目录。而在 `sudo useradd newuser` 命令中,不带 `-m` 参数则不会创建用户的主目录。
2. 主目录的创建:使用 `sudo useradd -m newuser` 创建新用户的同时会在 `/home` 目录下创建一个以新用户名称命名的主目录,该目录将作为新用户的初始工作目录。而使用 `sudo useradd newuser` 创建新用户时,不会自动创建主目录。
因此,如果你想为新用户创建一个主目录,并将其设置为初始工作目录,你应该使用 `sudo useradd -m newuser` 命令。如果你只需要创建一个新用户,而不需要相应的主目录,你可以使用 `sudo useradd newuser` 命令。
useradd -g sftp -s
/user/sbin/nologin和/bin/false有什么区别?
useradd -g sftp -s /usr/sbin/nologin和useradd -g sftp -s /bin/false都是创建用户时指定用户的shell为无效shell,即不能登录系统。但是两者的区别在于,/usr/sbin/nologin会在用户尝试登录时显示一条自定义的拒绝信息,而/bin/false则会直接退出,不会显示任何信息。因此,如果你希望在用户尝试登录时向其显示一条自定义的拒绝信息,可以使用/usr/sbin/nologin;如果你不希望显示任何信息,可以使用/bin/false。