From 97a5046a1081d6272e6d8ed47d8b485241a06132 Mon Sep 17 00:00:00 2001 From: m8in Date: Tue, 30 Jun 2026 07:30:29 +0200 Subject: [PATCH] New script to rename users --- script/host/user/renameNormalUserWithHome.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100755 script/host/user/renameNormalUserWithHome.sh diff --git a/script/host/user/renameNormalUserWithHome.sh b/script/host/user/renameNormalUserWithHome.sh new file mode 100755 index 0000000..c4e0239 --- /dev/null +++ b/script/host/user/renameNormalUserWithHome.sh @@ -0,0 +1,19 @@ +#!/bin/bash +source /cis/core/base.module.sh +base.loadModule print + + + +base.set OLD_USER "${1}" "${REGEX[USER]}" +base.set NEW_USER "${2}" "${REGEX[USER]}" + +print.highlight "Rename user ${OLD_USER} to ${NEW_USER}: ... " \ + && usermod --login "${NEW_USER}" "${OLD_USER}" \ + && groupmod --new-name "${NEW_USER}" "${OLD_USER}" \ + && usermod --home "/home/${NEW_USER}" --move-home "${NEW_USER}" \ + && mv -f "/home/${OLD_USER}" "/home/${NEW_USER}" \ + && print.done \ + && exit 0 + +print.fail +exit 1