You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@twill.apache.org by "Poorna Chandra (JIRA)" <ji...@apache.org> on 2016/03/09 01:21:40 UTC

[jira] [Created] (TWILL-165) Permission denied while trying to write to local file in non-secure cluster

Poorna Chandra created TWILL-165:
------------------------------------

             Summary: Permission denied while trying to write to local file in non-secure cluster
                 Key: TWILL-165
                 URL: https://issues.apache.org/jira/browse/TWILL-165
             Project: Apache Twill
          Issue Type: Bug
          Components: core
    Affects Versions: 0.7.0-incubating
            Reporter: Poorna Chandra


Even though a container is launched as user "cdap", we get a "Permission Denied" exception while writing to a directory owned by cdap from that container. On further investigation, we found that the container process is running as yarn and not as cdap. Hence it is not able to write to directory owned by user cdap.

For now a work-around suggested by [~chtyim] would be to create Filesystem object using cdap's UGI, and use the Filesystem object to create a file. 
{code}
FileSystem fs = UserGroupInformation.createRemoteUser("some_user").doAs(
  ...
)
{code}

We should figure out how to get the container to run as the user who launched it, so that this workaround is not required.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)