Browse Source

07env-install-centos.sh

master
lizw 3 years ago
parent
commit
ac08411718
  1. 27
      00base/07env-install-centos.sh

27
00base/07env-install-centos.sh

@ -66,7 +66,7 @@ COMMAND_OUTPUT=""
function trap::info() {
[[ ${#ERROR_INFO} -gt 37 ]] && echo -e "$ERROR_INFO"
[[ ${#ACCESS_INFO} -gt 38 ]] && echo -e "$ACCESS_INFO"
[ -f "$LOG_FILE" ] && echo -e "\n\n See detailed log >>> $LOG_FILE \n\n"
[ -f "$LOG_FILE" ] && echo -e "\n\n See detailed log >>> cat $LOG_FILE \n\n"
trap '' EXIT
exit
}
@ -229,17 +229,22 @@ function init:add_user() {
log::info "[add-user]" "新增用户[${ADD_USER_NAME}]..."
local host="127.0.0.1"
command::exec "${host}" "
# 创建用户
adduser ${ADD_USER_NAME}
# 设置密码
echo ${ADD_USER_NAME}:${ADD_USER_PASSWORD} | chpasswd
# 新增修改权限
chmod -v u+w /etc/sudoers
echo -e \"\n${ADD_USER_NAME} ALL=(ALL) NOPASSWD:ALL\n\" >> /etc/sudoers
# 收回修改权限
chmod -v u-w /etc/sudoers
# 创建用户
adduser ${ADD_USER_NAME}
"
check::exit_code "$?" "add-user" "$host 新增用户[${ADD_USER_NAME}]" "exit"
local code="$?"
if [[ "${code}" == "0" ]]; then
command::exec "${host}" "
# 设置密码
echo ${ADD_USER_NAME}:${ADD_USER_PASSWORD} | chpasswd
# 新增修改权限
chmod -v u+w /etc/sudoers
echo -e \"\n${ADD_USER_NAME} ALL=(ALL) NOPASSWD:ALL\n\" >> /etc/sudoers
# 收回修改权限
chmod -v u-w /etc/sudoers
"
check::exit_code "$?" "add-user" "$host 新增用户[${ADD_USER_NAME}]" "exit"
fi
log::info "[add-user]" "新增用户[${ADD_USER_NAME}]成功!"
}

Loading…
Cancel
Save