[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Condor-users] user on the execute machine





Novelli, Massimiliano wrote:

8/8 10:16:07 ERROR: Uid for "foo" not found in passwd file and SOFT_UID_DOMAIN is False
8/8 10:16:07 ERROR: Failed to determine what user to run this job as, aborting
8/8 10:16:07 Failed to initialize JobInfoCommunicator, aborting
8/8 10:16:07 Unable to start job.
8/8 10:16:07 **** condor_starter (condor_STARTER) EXITING WITH STATUS 1
-------------------------------------------------------

I guess that the issue is the file accessing, but I do not understand why Condor is complaining about the user.
Is it suppose to run with the local "nobody" account if the user does not have an account on the machine where the job is running?

If the submit and execute machines are configured with the same UID_DOMAIN, and you don't set SOFT_UID_DOMAIN=True, then it is considered to be an error if the user id of the job owner does not exist on the execute machine.

If you never want Condor to try to run the job as the user id of the owner, then set the UID_DOMAIN to be different for every machine. Example:

UID_DOMAIN =  $(FULL_HOSTNAME)

If, on the other hand, you ant Condor to run jobs as the owner if that user id happens to exist on the execute machine, then configure UID_DOMAIN to be the same on the execute and submit machines, and set SOFT_UID_DOMAIN=True.

--Dan