下面是一个编写的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权限"

请注意,为了能够执行useraddusermod等需要管理员权限的命令,需要以管理员身份运行该脚本。可以使用sudo命令来执行脚本,如:sudo ./script.sh

请帮我编写一个shell脚本当用户test不存在时创建一个用户test不要给该用户生成家目录并且给该用户设定密码为test123并为该用户赋予sudo权限

原文地址: https://www.cveoy.top/t/topic/i74L 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录