请帮我编写一个shell脚本当用户test不存在时创建一个用户test不要给该用户生成家目录并且给该用户设定密码为test123并为该用户赋予sudo权限
下面是一个编写的shell脚本,可以实现你的要求:
#!/bin/bash
# 检查用户是否存在
if id "test" >/dev/null 2>&1; then
echo "用户test已存在"
else
# 创建用户test,并设置密码为test123
sudo useradd -m -p $(openssl passwd -1 test123) test
echo "用户test已创建"
fi
# 给用户test赋予sudo权限
sudo usermod -aG sudo test
echo "用户test已获得sudo权限"
请注意,为了能够执行useradd和usermod等需要管理员权限的命令,需要以管理员身份运行该脚本。可以使用sudo命令来执行脚本,如:sudo ./script.sh。
原文地址: https://www.cveoy.top/t/topic/i74L 著作权归作者所有。请勿转载和采集!