我有一个家庭作业,需要在 unix 中创建用户文本文件,然后读取文件的每一行并将它们实际添加到系统中?
如何才能做到这一点?我所做的是:
https://i.stack.imgur.com/G2LAK.png
但是它不起作用。
答案1
创建一个名为:的文件text
,其中包含所有用户的姓名。
例如我的文本文件内容
usertemp
这只是一个测试用户名。
然后像这样创建 bash 脚本文件
运行
#!/bin/bash
while read line; do
useradd $line
done < text
run.sh
通过在终端中输入使脚本可运行
chmod +x run.sh
最后运行脚本
./run.sh
运行上述脚本可能需要 root 权限。
sudo ./run.sh
现在这些用户无法登录,因为我们没有为他们分配任何密码。
[去做]
- 为创建的用户列表分配密码。
adduser
在这种情况下,使用和之间的区别useradd
。看- 仅从一个文件、文本中读取用户名、密码。
[相关文章]
[编辑]