Linux创建账号名为myuser1,账号全名:1st user,支持次要组mygroup1,可以登录主机,密码Pass123,密码最大年龄为90天
时间: 2024-09-29 11:15:09 浏览: 48
ansible-user:为基于SSH密钥的登录名和无密码sudo创建和配置用户
在Linux系统中,使用`adduser`命令可以创建新的用户并设置相关信息。为了创建名为"myuser1"的账户,其全名设为"1st user",并且加入次要组"mygroup1",允许登录,并设定初始密码为"Pass123"以及密码过期时间为90天,你可以按照以下步骤操作:
```sh
sudo adduser -c "1st user" -g mygroup1 -s /bin/bash -D -u 1000 myuser1
```
这里解释一下各个选项含义:
- `-c "1st user"`:设置用户注释,即全名。
- `-g mygroup1`:将用户加入到'mygroup1'组。
- `-s /bin/bash`:指定用户的默认 shell (bash通常用于普通用户)。
- `-D`:表示这个新用户是不具备登陆权限的,默认情况下会分配一个非登录shell。
- `-u 1000`:设置用户ID,默认值为下一个可用的数值(通常是1000),你可以根据需要调整。
- `myuser1`:就是要创建的新用户名。
设置密码需要另外通过`passwd`命令进行:
```sh
sudo passwd myuser1
```
输入新密码两次。然后在 `/etc/shadow` 文件中可以看到密码的过期信息,如果想让密码90天后过期,你需要编辑该文件并将密码过期时间设置为90天后的日期,例如 `9d` 表示9天后过期。
记得替换上述命令中的密码以及过期时间为你实际需要的内容。完成以上步骤后,新用户"myuser1"就可以在Linux主机上创建并使用了。
阅读全文