创建一个添加用户的脚本
在server0上创建一个名为/root/batchusers,此脚本能够实现为系统system1创建本地用户,并且这些用户的用户名来自一个包含用户名列表的文件,同时满足下列要求:
1.此脚本要求提供一个参数,此参数就是包含用户名列表的文件
2.如果没有提供参数,此脚本应该给出下面的提示信息Usage: /root/batusers userfile ,并且退出返回相应的值
3.如果提供一个不存在的文件名,此脚本应该给出下面的提示信息Input file not found然后退出并返回相应的值
4.创建的用户登录shell为/bin/false
您可以从下面的URL获取用户列表作为测试用http://classroom.example.com/materials/userlist
vim /root/batchusers.sh
#!/bin/bash
if [ $# -eq 0 ];then
echo "Usage: /root/batusers userfile"
exit 1
elif [ ! -f "$1" ];then
echo "Input file not found"
exit 2
else
for USER in $(cat "$1");do
useradd -s /bin/false $USER
done
fi
时间: 2024-12-17 19:41:12