【发布时间】:2016-05-19 20:01:08
【问题描述】:
我正在尝试开发一个在 linux 机器上创建新用户的 shell 脚本。从配置文件中获取用户名和密码的位置。有人可以帮我创建一个脚本,使用配置文件中的所有用户名创建用户。
我的配置文件包含 (myconf.cfg)
username="tempuser"
password="passXXX"
username="newuser"
password="ppwdXXX"
.....
.....
username="lastuser"
password="pass..."
我正在尝试使用脚本创建具有上述用户名和密码的用户。脚本是:
#!/bin/sh
echo "Reading config...." >&2
. /root/Downloads/guest.cfg
pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
sudo useradd -m -p $pass $username -s /bin/bash
我只能使用此脚本创建 1 个用户(即 lastuser)。有人可以帮我修改脚本和配置文件,以便创建配置文件中提到的所有用户。我的目标是保持脚本完整并仅对配置文件进行更改。该脚本应该能够创建配置文件中列出的“N”个用户。
提前致谢。
【问题讨论】:
标签: bash login configuration-files