root密码修改
#!/bin/bash##################################copyrightbyhwb#DATE:2020-11-23###################################redisROOT_PWD=初始化密码#调用函数库[-f/etc/init.d/functions]&&source/etc/init.d/functionsexportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binsource/etc/profile#Requireroottorunthisscript.[$(id-u)-gt0]&&echo"请用root用户执行此脚本!"&&exit1#用参数指定需清理的路径和清理天数(变量的值非空返回0,为true)if[-n"$1"];thenROOT_PWD=$1echo"root用户设定密码为:$ROOT_PWD"fi#autoinstallredis-3.2functionpwd_mod(){echo""echo-e"\033[33m*************************************修改服务器root用户密码****************************************\033[0m"echo""echo-e"\033[36mUsage:$0'服务器密码'[注意要添加单引号,防止特殊字符bug]\033[0m"echo""echo${ROOT_PWD}|passwd--stdinroot#passwdroot<<EOF#${ROOT_PWD}#${ROOT_PWD}#${ROOT_PWD}#EOFif[$?-eq0];thenaction"成功修改服务器密码:${ROOT_PWD}"/bin/trueelseaction"无法修改服务器密码"/bin/falseexit$?fiecho-e"\033[33m************************************完成服务器root用户密码修改*************************************\033[0m"echo""}pwd_mod
实现结果