|
@@ -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}]成功!"
|
|
|
}
|
|
|
|