gestion usuarios mejorados

This commit is contained in:
2025-11-14 00:17:51 +01:00
parent 07af58a980
commit f2c2a821cd
Regular → Executable
+14 -6
View File
@@ -75,8 +75,7 @@ prompt_password() {
htpasswd_update() { htpasswd_update() {
local user="$1" password="$2" local user="$1" password="$2"
# shellcheck disable=SC2016 htpasswd -B -C "$DEFAULT_COST" -b "$USERS_FILE" "$user" "$password" >/dev/null
printf '%s\n%s\n' "$password" "$password" | htpasswd -B -C "$DEFAULT_COST" "$USERS_FILE" "$user" >/dev/null
} }
list_users() { list_users() {
@@ -131,7 +130,7 @@ cmd_passwd() {
*) echo "❗ Opción desconocida: $1" >&2; exit 1 ;; *) echo "❗ Opción desconocida: $1" >&2; exit 1 ;;
esac esac
done done
if [[ ! -n "$user" ]]; then if [[ -z "$user" ]]; then
echo "❌ Debes indicar usuario." >&2 echo "❌ Debes indicar usuario." >&2
exit 1 exit 1
fi fi
@@ -217,9 +216,18 @@ main() {
case "$1" in case "$1" in
list) list_users ;; list) list_users ;;
add) shift; cmd_add "${1:-}" "$@" ;; add)
passwd) shift; cmd_passwd "${1:-}" "$@" ;; shift
delete|remove) shift; cmd_delete "${1:-}" "$@" ;; cmd_add "${1:-}" "${@:2}"
;;
passwd)
shift
cmd_passwd "${1:-}" "${@:2}"
;;
delete|remove)
shift
cmd_delete "${1:-}" "${@:2}"
;;
--help|-h) usage ;; --help|-h) usage ;;
*) echo "❗ Comando desconocido: $1"; usage; exit 1 ;; *) echo "❗ Comando desconocido: $1"; usage; exit 1 ;;
esac esac