mirror of
https://gitlab.com/kupfer/kupferbootstrap.git
synced 2025-02-22 21:25:43 -05:00
wrapper_su_helper.py: tolerate non-unique uid
This commit is contained in:
parent
4115d6ba00
commit
61b1444360
1 changed files with 1 additions and 1 deletions
|
@ -21,7 +21,7 @@ def kupferbootstrap_su(cmd: list[str], uid: int = 1000, username: str = 'kupfer'
|
||||||
user = pwd.getpwnam(username)
|
user = pwd.getpwnam(username)
|
||||||
home = user.pw_dir
|
home = user.pw_dir
|
||||||
if uid != user.pw_uid:
|
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)
|
chown(home, username, recursive=False)
|
||||||
logging.debug(f'wrapper_su_helper: running {cmd} as {repr(username)}')
|
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 []
|
env_inject = ['env', f'{WRAPPER_ENV_VAR}={os.environ[WRAPPER_ENV_VAR]}'] if WRAPPER_ENV_VAR in os.environ else []
|
||||||
|
|
Loading…
Add table
Reference in a new issue