diff --git a/archinstall/lib/installer.py b/archinstall/lib/installer.py index 31440f013a..b0fe89d3c8 100644 --- a/archinstall/lib/installer.py +++ b/archinstall/lib/installer.py @@ -1570,8 +1570,16 @@ def user_create(self, user: str, password: str | None = None, groups: list[str] if not handled_by_plugin: info(f'Creating user {user}') + + cmd = f'arch-chroot {self.target} useradd -m' + + if sudo: + cmd += ' -G wheel' + + cmd += f' {user}' + try: - SysCommand(f'arch-chroot {self.target} useradd -m -G wheel {user}') + SysCommand(cmd) except SysCallError as err: raise SystemError(f"Could not create user inside installation: {err}")