Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

globus-job-run fails because of no permission to tmp directory #187

Open
longlong10086 opened this issue Apr 15, 2022 · 2 comments
Open

Comments

@longlong10086
Copy link

I compiled gct6.2 with source code. And I met some errors when submitting my job with globus-job-run .
My globus user has no permission to /tmp .

tmp dir

drwxr--r--. 27 root root 229376 4月 15 13:55 tmp

command

globus-job-run node12/jobmanager-fork-poll -np 1 /bin/hostname

##error1 in gatekeeper.log
Failure: Unable to create http body tmpfile

For this problem,I found that it was caused by the permissions of the tmp directory after reading the source code.
Then I modified the source code and tried to use $TMPDIR as the temporary directory .
Now the error above is gone , but I get a new one.

error2

GRAM Job submission failed because the job manager cannot find the user proxy (error code 29).

Now I have a question ,how to use globus when my globus user has no permission to tmp directory(/tmp)?
Hope to get your help.

@maarten-litmaath
Copy link

Hi,
a "tmp" directory used for such purposes needs to have the usual ownership and permissions, like this:

drwxrwxrwt. 106 root root 20480 Apr 15 18:31 /tmp

@longlong10086
Copy link
Author

@maarten-litmaath Thanks for your help. Does this mean that globus cannot be used without tmp permissions?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants