V8.00.000.2025.06.17
All checks were successful
🛡️ Shell Script Linting / 🛡️ Shell Script Linting (push) Successful in 2m0s
All checks were successful
🛡️ Shell Script Linting / 🛡️ Shell Script Linting (push) Successful in 2m0s
Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
@@ -175,7 +175,7 @@ EOF
|
||||
|
||||
[[ "${user_root_authentication_2fa_ssh}" == "true" ]] && write_ciss_2fa_user "root" "sshd" "on" "${var_target}"
|
||||
|
||||
[[ "${user_root_authentication_2fa_tty}" == "false" ]] && write_ciss_2fa_user "root" "login" "off" "${var_target}"
|
||||
[[ "${user_root_authentication_2fa_tty}" == "true" ]] && write_ciss_2fa_user "root" "login" "on" "${var_target}"
|
||||
|
||||
write_ciss_2fa_user "root" "su" "off" "${var_target}"
|
||||
write_ciss_2fa_user "root" "sudo" "off" "${var_target}"
|
||||
@@ -316,6 +316,7 @@ EOF
|
||||
esac
|
||||
|
||||
### 1) Prepare the 'user' account.
|
||||
install -d -m 0700 -- "${var_target}/home/${var_username}/.ssh"
|
||||
install -d -m 0700 -- "${var_target}/home/${var_username}/.cache"
|
||||
install -d -m 0700 -- "${var_target}/home/${var_username}/.config"
|
||||
install -d -m 0700 -- "${var_target}/home/${var_username}/.local/share"
|
||||
@@ -399,6 +400,8 @@ EOF
|
||||
|
||||
[[ "${var_2fa_tty}" == "true" ]] && write_ciss_2fa_user "${var_username}" "login" "on" "${var_target}"
|
||||
|
||||
write_ciss_2fa_user "${var_username}" "sudo" "on" "${var_target}"
|
||||
|
||||
fi
|
||||
|
||||
if [[ "${var_2fa_ssh}" == "true" ]]; then
|
||||
@@ -794,11 +797,11 @@ write_ciss_2fa_user() {
|
||||
continue
|
||||
fi
|
||||
|
||||
### Fill missing fields with defaults=1.
|
||||
[[ -n "${f_login}" ]] || f_login=1
|
||||
[[ -n "${f_sshd}" ]] || f_sshd=1
|
||||
[[ -n "${f_su}" ]] || f_su=1
|
||||
[[ -n "${f_sudo}" ]] || f_sudo=1
|
||||
### Fill missing fields with defaults=0.
|
||||
[[ -n "${f_login}" ]] || f_login=0
|
||||
[[ -n "${f_sshd}" ]] || f_sshd=0
|
||||
[[ -n "${f_su}" ]] || f_su=0
|
||||
[[ -n "${f_sudo}" ]] || f_sudo=0
|
||||
|
||||
### Toggle the requested column only.
|
||||
# shellcheck disable=SC2249
|
||||
@@ -821,7 +824,7 @@ write_ciss_2fa_user() {
|
||||
### If user not found: append a new default line (all 1), with the column set.
|
||||
if [[ "${found}" -eq 0 ]]; then
|
||||
|
||||
declare -i d_login="1" d_sshd="1" d_su="1" d_sudo="1"
|
||||
declare -i d_login="0" d_sshd="0" d_su="0" d_sudo="0"
|
||||
|
||||
# shellcheck disable=SC2249
|
||||
case "${col_idx}" in
|
||||
|
||||
Reference in New Issue
Block a user