From 61b14443600b8bcf56cf9fdc8c35729039ab8aee Mon Sep 17 00:00:00 2001 From: InsanePrawn Date: Thu, 29 Dec 2022 13:15:06 +0100 Subject: [PATCH] wrapper_su_helper.py: tolerate non-unique uid --- wrapper_su_helper.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wrapper_su_helper.py b/wrapper_su_helper.py index bc1683f..7f8426c 100755 --- a/wrapper_su_helper.py +++ b/wrapper_su_helper.py @@ -21,7 +21,7 @@ def kupferbootstrap_su(cmd: list[str], uid: int = 1000, username: str = 'kupfer' user = pwd.getpwnam(username) home = user.pw_dir if uid != user.pw_uid: - run_cmd(['usermod', '-u', str(uid), username]).check_returncode() # type: ignore[union-attr] + run_cmd(['usermod', '-o', '-u', str(uid), username]).check_returncode() # type: ignore[union-attr] chown(home, username, recursive=False) logging.debug(f'wrapper_su_helper: running {cmd} as {repr(username)}') env_inject = ['env', f'{WRAPPER_ENV_VAR}={os.environ[WRAPPER_ENV_VAR]}'] if WRAPPER_ENV_VAR in os.environ else []