Files
cis/script/host/user/renameNormalUserWithHome.sh
T
2026-06-30 07:30:29 +02:00

20 lines
507 B
Bash
Executable File

#!/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