Open
Description
Search before asking
- I searched the issues and found no similar issues.
Linkis Component
linkis-computation-governance
Steps to reproduce
- make any parent path of ENGINECONN_ROOT_DIR to no execute permission for others. For example, ENGINECONN_ROOT_DIR is /home/hadoop/linkis/tmp, and /home/hadoop permission is rwx------ (In fact, default permission of user home is exactly this in centos)
- use non-hadoop user as executeUser to submit job, such as hadoop2
- see error log that hadoop2 has no permission to /home/hadoop/linkis/tmp/xxxxxx/engineConnExec.sh
Expected behavior
With no execute permission of any parent path of a file, user cannot access that file. ECM should change all parent path of ENGINECONN_ROOT_DIR to have execute permission for others, better to be rwxr-xr-x
Your environment
- Linkis version used: 1.1.2
- Environment name and version:
- cdh-5.14.2
- hdp-3.1.5
- hive-2.1.1
- spark-3.2.1
- scala-2.12.2
- jdk 1.8.0_121
- ....
Anything else
No response
Are you willing to submit a PR?
- Yes I am willing to submit a PR!