Hi everyone, is there an easy way to tell a worker node to run all jobs as nobody? Will putting something like FS (.*) nobody in the mapfile do the trick? I'm playing with condor in a docker container and am getting > Traceback (most recent call last): > File "/usr/lib64/python2.7/site.py", line 556, in <module> > main() > File "/usr/lib64/python2.7/site.py", line 538, in main > known_paths = addusersitepackages(known_paths) > File "/usr/lib64/python2.7/site.py", line 266, in addusersitepackages > user_site = getusersitepackages() > File "/usr/lib64/python2.7/site.py", line 241, in getusersitepackages > user_base = getuserbase() # this will also set USER_BASE > File "/usr/lib64/python2.7/site.py", line 231, in getuserbase > USER_BASE = get_config_var('userbase') > File "/usr/lib64/python2.7/sysconfig.py", line 516, in get_config_var > return get_config_vars().get(name) > File "/usr/lib64/python2.7/sysconfig.py", line 473, in get_config_vars > _CONFIG_VARS['userbase'] = _getuserbase() > File "/usr/lib64/python2.7/sysconfig.py", line 187, in _getuserbase > return env_base if env_base else joinuser("~", ".local") > File "/usr/lib64/python2.7/sysconfig.py", line 173, in joinuser > return os.path.expanduser(os.path.join(*args)) > File "/usr/lib64/python2.7/posixpath.py", line 269, in expanduser > userhome = pwd.getpwuid(os.getuid()).pw_dir > KeyError: 'getpwuid(): uid not found: 1352' from python. (That's with `python -s`, if there's a way around this idiocy on python side, I'd love to hear about it.) TIA -- Dimitri Maziuk Programmer/sysadmin BioMagResBank, UW-Madison -- http://www.bmrb.wisc.edu
Attachment:
signature.asc
Description: OpenPGP digital signature