linux 一键添加sudo用户脚本
#!/bin/bash #使用 sh add_user_sudo.sh geoffrey Ab*112580 #创建用户并设置密码 name=$1 pass=$2 #echo "you are setting username : ${name}" #echo "you are setting password : $pass for ${name}" #调用name变量创建用户 useradd $name if [ $? -eq 0 ];then echo -e "\033[32m用户${name}:创建成功\033[0m" else echo -e "\033[31m用户${name}:创建失败\033[0m" exit 1 fi echo $pass | passwd $name --stdin &>/dev/null if [ $? -eq 0 ];then echo -e "\033[32m用户${name}:密码设置成功!!!" else echo -e "\033[31m用户${name}:密码密码设置失败\033[0m" fi #追加用户至sudoers设置sudo免密调用 sed -i '/^root.*ALL=(ALL).*ALL/a\'$name'\tALL=(ALL) \tNOPASSWD:ALL' /etc/sudoers names=`cat /etc/sudoers | grep -w $name| wc -l` if [ $names -eq 0 ];then echo -e "\033[31m用户$name:sudoers修改失败,请检验\033[0m" else echo -e "\033[32m用户$name:sudoers修改成功\033[0m" fi echo -e "\033[33m所创建账号为:$1 \033[0m" echo -e "\033[33m所创建账号密码为:$2 \033[0m"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!