Skip to content

Commit 25ab2da

Browse files
committed
fix
1 parent 6226b1c commit 25ab2da

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

myst_libre/tools/myst_client.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import os
99
from myst_libre.abstract_class import AbstractClass
1010
import sys
11+
import grp, pwd
1112

1213
class MystMD(AbstractClass):
1314
"""
@@ -100,8 +101,8 @@ def run_command(self, *args, env_vars={},user=None,group=None):
100101
env.update(env_vars)
101102

102103
if user and group:
103-
uid = os.getpwnam(user).pw_uid
104-
gid = os.getgrnam(group).gr_gid
104+
uid = pwd.getpwnam(user).pw_uid
105+
gid = grp.getgrnam(group).gr_gid
105106
process = subprocess.Popen(command, env=env,
106107
preexec_fn=lambda: os.setgid(gid) or os.setuid(uid),
107108
stdout=subprocess.PIPE, stderr=subprocess.PIPE, text=True)

0 commit comments

Comments
 (0)