Linux创建账号名为myuser1,账号全名:1st user,支持次要组mygroup1,可以登录主机,密码Pass123,密码年龄永不过期
时间: 2024-09-25 14:16:01 浏览: 43
在Linux中,通过`adduser`命令可以创建新用户并设置相关属性。以下是步骤:
首先,打开终端并使用以下命令创建用户`myuser1`,指定全名`1st user`:
```sh
sudo adduser -u 1000 -G mygroup1 -g '1st user' -s /bin/bash -D myuser1
```
这里 `-u` 指定用户ID,默认值一般为`1000`;`-G` 加入次要组;`-g` 设置全名;`-s` 设定默认shell(`/bin/bash`常用);`-D` 表示创建普通账户,非系统账户。
接着,我们设置密码,需要输入两次:
```sh
sudo passwd myuser1
```
然后输入`Pass123`作为密码。
为了确保密码永不过期,我们需要编辑用户的`~/.bashrc`文件:
```sh
echo "PAM_TTY=/dev/tty" >> ~/.bashrc
echo "password aging info:" >> ~/.bashrc
echo "min=0" >> ~/.bashrc
echo "max=999999" >> ~/.bashrc
echo "warn=7" >> ~/.bashrc
source ~/.bashrc
```
这将关闭密码过期提示。
最后,让新的用户能够登录主机:
```sh
sudo chsh myuser1 -s /bin/bash
```
现在,`myuser1`应该已经创建完成并配置了所需的属性。
相关问题
Linux作业,内容账号管理实例-----需要的账号数据如表所示,该如何操作? 账号名称 账号全名 支持次要组 是否可登录主机 口 令 myuser1 1st user mygroup1 可以 Password myuser2 2nd user mygroup1 可以 Password myuser3 3rd user 无额外支持 不可以 password
针对该账号数据,可以按照以下步骤进行操作:
1. 创建账号myuser1:使用以下命令创建账号myuser1,并设置密码为password。
```
sudo adduser myuser1 --ingroup mygroup1 --password password
```
2. 创建账号myuser2:使用以下命令创建账号myuser2,并设置密码为password。
```
sudo adduser myuser2 --ingroup mygroup1 --password password
```
3. 创建账号myuser3:使用以下命令创建账号myuser3,并设置密码为password。
```
sudo adduser myuser3 --disabled-login --password password
```
其中,`--disabled-login`选项表示该账号不能登录主机。
4. 查看账号信息:使用以下命令可以查看创建的账号信息。
```
sudo cat /etc/passwd
```
其中,`/etc/passwd`文件包含了系统上所有的用户账号信息。
注意:在实际操作中,应根据实际需要进行账号管理,例如删除账号、修改密码等操作。同时,为了保证系统安全,应使用强密码并定期更换密码。
创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群
在某些系统,特别是Linux或Unix-like操作系统中,以及一些基于命令行的网络管理环境中,如Linux下的bash shell或者像Apache Directory Studio这样的目录服务工具,可以按照以下步骤创建一个名为"mygroup"的组和一个名为"myuser"的用户并将其加入到该组:
1. **创建mygroup组**:
- 对于Linux:
```
sudo groupadd mygroup
```
- 对于Windows(通过命令提示符或PowerShell):
```powershell
net localgroup groupname mygroup /add
```
2. **创建myuser用户并加入mygroup**:
- Linux:
```
sudo useradd -g mygroup myuser
```
这将创建一个新的用户并自动将其添加到mygroup组。
- Windows:
```powershell
net user myuser * /add /passwordchg:no /fullname:"My User" /comment:"My user description"
net localgroup administrators myuser /add # 如果需要赋予管理员权限,替换为管理员组名
net localgroup mygroup myuser /add
```
完成以上操作后,用户"myuser"就被成功地创建并添加到了"mygroup"组内。
阅读全文