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_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" "su" "off" "${var_target}"
|
||||||
write_ciss_2fa_user "root" "sudo" "off" "${var_target}"
|
write_ciss_2fa_user "root" "sudo" "off" "${var_target}"
|
||||||
@@ -316,6 +316,7 @@ EOF
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
### 1) Prepare the 'user' account.
|
### 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}/.cache"
|
||||||
install -d -m 0700 -- "${var_target}/home/${var_username}/.config"
|
install -d -m 0700 -- "${var_target}/home/${var_username}/.config"
|
||||||
install -d -m 0700 -- "${var_target}/home/${var_username}/.local/share"
|
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}"
|
[[ "${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
|
fi
|
||||||
|
|
||||||
if [[ "${var_2fa_ssh}" == "true" ]]; then
|
if [[ "${var_2fa_ssh}" == "true" ]]; then
|
||||||
@@ -794,11 +797,11 @@ write_ciss_2fa_user() {
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
### Fill missing fields with defaults=1.
|
### Fill missing fields with defaults=0.
|
||||||
[[ -n "${f_login}" ]] || f_login=1
|
[[ -n "${f_login}" ]] || f_login=0
|
||||||
[[ -n "${f_sshd}" ]] || f_sshd=1
|
[[ -n "${f_sshd}" ]] || f_sshd=0
|
||||||
[[ -n "${f_su}" ]] || f_su=1
|
[[ -n "${f_su}" ]] || f_su=0
|
||||||
[[ -n "${f_sudo}" ]] || f_sudo=1
|
[[ -n "${f_sudo}" ]] || f_sudo=0
|
||||||
|
|
||||||
### Toggle the requested column only.
|
### Toggle the requested column only.
|
||||||
# shellcheck disable=SC2249
|
# 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 user not found: append a new default line (all 1), with the column set.
|
||||||
if [[ "${found}" -eq 0 ]]; then
|
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
|
# shellcheck disable=SC2249
|
||||||
case "${col_idx}" in
|
case "${col_idx}" in
|
||||||
|
|||||||
Reference in New Issue
Block a user