📅  最后修改于: 2023-12-03 15:13:37.953000             🧑  作者: Mango
在 Linux 系统中,我们可以使用 Bash 脚本来创建用户账户,并设置账户的密码、主目录等信息。在本文中,我们将介绍如何使用 Bash 脚本添加一个新用户并设置密码。
#!/bin/bash
# 获取脚本执行者输入的信息
read -p "请输入需要创建的用户名: " username
read -p "请输入 $username 的密码: " password
# 创建用户,并设置密码
useradd -m $username
echo $username:$password | chpasswd
# 打印完成信息
echo "$username 用户已创建,并设置了密码为 $password"
该 Shell 脚本使用了以下命令:
read
:从标准输入中读取输入。在本例中,我们使用 read
命令以交互方式收集用户输入的信息。useradd
:创建新用户的命令。echo
:将文本输出到标准输出。在本例中,我们使用 echo
命令将用户名和密码传递给 chpasswd
命令。chpasswd
:用于更改用户密码的命令。脚本首先使用 read
命令在终端上以交互方式获取要创建的用户名和密码。然后,使用 useradd
命令创建新用户,并使用 echo
命令以管道形式追加用户名和密码信息,将该信息传递给 chpasswd
命令,以设置用户密码。
最后,脚本使用 echo
命令输出创建用户和密码设置的完成信息。
以上是使用 Bash 脚本添加另一个用户的方法。当需要批量添加用户时,使用脚本创建可以大大提高效率。在编写脚本时,应小心谨慎,并确保所有的输入和输出都符合预期。
Markdown 代码片段:
# Bash 脚本添加另一个用户 - C++
在 Linux 系统中,我们可以使用 Bash 脚本来创建用户账户,并设置账户的密码、主目录等信息。在本文中,我们将介绍如何使用 Bash 脚本添加一个新用户并设置密码。
## Shell 脚本实现
```sh
#!/bin/bash
# 获取脚本执行者输入的信息
read -p "请输入需要创建的用户名: " username
read -p "请输入 $username 的密码: " password
# 创建用户,并设置密码
useradd -m $username
echo $username:$password | chpasswd
# 打印完成信息
echo "$username 用户已创建,并设置了密码为 $password"
该 Shell 脚本使用了以下命令:
read
:从标准输入中读取输入。在本例中,我们使用 read
命令以交互方式收集用户输入的信息。useradd
:创建新用户的命令。echo
:将文本输出到标准输出。在本例中,我们使用 echo
命令将用户名和密码传递给 chpasswd
命令。chpasswd
:用于更改用户密码的命令。脚本首先使用 read
命令在终端上以交互方式获取要创建的用户名和密码。然后,使用 useradd
命令创建新用户,并使用 echo
命令以管道形式追加用户名和密码信息,将该信息传递给 chpasswd
命令,以设置用户密码。
最后,脚本使用 echo
命令输出创建用户和密码设置的完成信息。
以上是使用 Bash 脚本添加另一个用户的方法。当需要批量添加用户时,使用脚本创建可以大大提高效率。在编写脚本时,应小心谨慎,并确保所有的输入和输出都符合预期。