{"action":"created","issue":{"url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/issues/20","repository_url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu","labels_url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/issues/20/labels{/name}","comments_url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/issues/20/comments","events_url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/issues/20/events","html_url":"https://github.com/stanford-rc/globus.stanford.edu/issues/20","id":319693356,"node_id":"MDU6SXNzdWUzMTk2OTMzNTY=","number":20,"title":"Intricacies of umask and GridFTP permissions","user":{"login":"akkornel","id":7297508,"node_id":"MDQ6VXNlcjcyOTc1MDg=","avatar_url":"https://avatars1.githubusercontent.com/u/7297508?v=4","gravatar_id":"","url":"https://api.github.com/users/akkornel","html_url":"https://github.com/akkornel","followers_url":"https://api.github.com/users/akkornel/followers","following_url":"https://api.github.com/users/akkornel/following{/other_user}","gists_url":"https://api.github.com/users/akkornel/gists{/gist_id}","starred_url":"https://api.github.com/users/akkornel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akkornel/subscriptions","organizations_url":"https://api.github.com/users/akkornel/orgs","repos_url":"https://api.github.com/users/akkornel/repos","events_url":"https://api.github.com/users/akkornel/events{/privacy}","received_events_url":"https://api.github.com/users/akkornel/received_events","type":"User","site_admin":false},"labels":[{"id":864075316,"node_id":"MDU6TGFiZWw4NjQwNzUzMTY=","url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/labels/content","name":"content","color":"7057ff","default":false}],"state":"closed","locked":false,"assignee":{"login":"akkornel","id":7297508,"node_id":"MDQ6VXNlcjcyOTc1MDg=","avatar_url":"https://avatars1.githubusercontent.com/u/7297508?v=4","gravatar_id":"","url":"https://api.github.com/users/akkornel","html_url":"https://github.com/akkornel","followers_url":"https://api.github.com/users/akkornel/followers","following_url":"https://api.github.com/users/akkornel/following{/other_user}","gists_url":"https://api.github.com/users/akkornel/gists{/gist_id}","starred_url":"https://api.github.com/users/akkornel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akkornel/subscriptions","organizations_url":"https://api.github.com/users/akkornel/orgs","repos_url":"https://api.github.com/users/akkornel/repos","events_url":"https://api.github.com/users/akkornel/events{/privacy}","received_events_url":"https://api.github.com/users/akkornel/received_events","type":"User","site_admin":false},"assignees":[{"login":"akkornel","id":7297508,"node_id":"MDQ6VXNlcjcyOTc1MDg=","avatar_url":"https://avatars1.githubusercontent.com/u/7297508?v=4","gravatar_id":"","url":"https://api.github.com/users/akkornel","html_url":"https://github.com/akkornel","followers_url":"https://api.github.com/users/akkornel/followers","following_url":"https://api.github.com/users/akkornel/following{/other_user}","gists_url":"https://api.github.com/users/akkornel/gists{/gist_id}","starred_url":"https://api.github.com/users/akkornel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akkornel/subscriptions","organizations_url":"https://api.github.com/users/akkornel/orgs","repos_url":"https://api.github.com/users/akkornel/repos","events_url":"https://api.github.com/users/akkornel/events{/privacy}","received_events_url":"https://api.github.com/users/akkornel/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/milestones/1","html_url":"https://github.com/stanford-rc/globus.stanford.edu/milestone/1","labels_url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/milestones/1/labels","id":3248849,"node_id":"MDk6TWlsZXN0b25lMzI0ODg0OQ==","number":1,"title":"Initial Release","description":"","creator":{"login":"akkornel","id":7297508,"node_id":"MDQ6VXNlcjcyOTc1MDg=","avatar_url":"https://avatars1.githubusercontent.com/u/7297508?v=4","gravatar_id":"","url":"https://api.github.com/users/akkornel","html_url":"https://github.com/akkornel","followers_url":"https://api.github.com/users/akkornel/followers","following_url":"https://api.github.com/users/akkornel/following{/other_user}","gists_url":"https://api.github.com/users/akkornel/gists{/gist_id}","starred_url":"https://api.github.com/users/akkornel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/akkornel/subscriptions","organizations_url":"https://api.github.com/users/akkornel/orgs","repos_url":"https://api.github.com/users/akkornel/repos","events_url":"https://api.github.com/users/akkornel/events{/privacy}","received_events_url":"https://api.github.com/users/akkornel/received_events","type":"User","site_admin":false},"open_issues":6,"closed_issues":14,"state":"open","created_at":"2018-04-06T20:14:31Z","updated_at":"2018-06-07T06:37:54Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2018-05-02T20:05:43Z","updated_at":"2018-06-08T21:04:58Z","closed_at":"2018-06-07T06:37:54Z","author_association":"MEMBER","body":"Some feedback from @kamchan:\r\n\r\n>In DLSS’s environment, our users may need to access globus transferred data from different users on our globus server.  You’ve addressed that in your document via groups and umasks etc.   What I found was I also needed in /etc/gridftp.conf a “perm 664” line.  Even though the umask was set in /etc/init.d/globus-gridftp-server (umask 002), the file permissions still didn’t give me the desired access until that perm setting is specified and after making sure that globus users belong to the same primary globus group.\r\n\r\nHmmmmmm, OK, that's definitely a content change.\r\n\r\n@kamchan, is the line you set `perm`, or `perms`?  Looking at http://toolkit.globus.org/toolkit/docs/latest-stable/gridftp/developer/index.html, it seems to me like the line should be `perms`.\r\n\r\nReading more into that link, I see that whatever you set with the `perms` command is going to be modified by the umask that GridFTP is running under.  @kamchan, what were the final permissions that you were trying to get?  I'm actually wondering if there would be a way to get your desired permissions, without modifying the umask, and just messing with the `perms` line.\r\n\r\nFinally, could you please clarify the phrase \"belong to the same primary globus group\" ?\r\n\r\nThanks much!"},"comment":{"url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/issues/comments/395889994","html_url":"https://github.com/stanford-rc/globus.stanford.edu/issues/20#issuecomment-395889994","issue_url":"https://api.github.com/repos/stanford-rc/globus.stanford.edu/issues/20","id":395889994,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTg4OTk5NA==","user":{"login":"kamchan","id":613259,"node_id":"MDQ6VXNlcjYxMzI1OQ==","avatar_url":"https://avatars3.githubusercontent.com/u/613259?v=4","gravatar_id":"","url":"https://api.github.com/users/kamchan","html_url":"https://github.com/kamchan","followers_url":"https://api.github.com/users/kamchan/followers","following_url":"https://api.github.com/users/kamchan/following{/other_user}","gists_url":"https://api.github.com/users/kamchan/gists{/gist_id}","starred_url":"https://api.github.com/users/kamchan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kamchan/subscriptions","organizations_url":"https://api.github.com/users/kamchan/orgs","repos_url":"https://api.github.com/users/kamchan/repos","events_url":"https://api.github.com/users/kamchan/events{/privacy}","received_events_url":"https://api.github.com/users/kamchan/received_events","type":"User","site_admin":false},"created_at":"2018-06-08T21:04:58Z","updated_at":"2018-06-08T21:04:58Z","author_association":"NONE","body":"Hi @akkornel, your explanations on the file permissions look good. \r\n\r\nThanks\r\nKam."}}
{"actor":{"display_login":"kamchan"}}