[ 
https://issues.apache.org/jira/browse/HADOOP-5420?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sreekanth Ramakrishnan updated HADOOP-5420:
-------------------------------------------

    Attachment: hadoop-5420-8.patch

Attaching new patch with few changes to code based on internal testing results:

* It was found that users could execute arbitrary scripts using task-controller 
binary by directly invoking binary in their tasks and using relative paths to 
point to that script. So following checks are added, all constructed paths in 
binary are resolved and checked if the resolved path and absolute path are one 
and same. Second check was added to check if the taskjvm.sh is actually owned 
by task-tracker. If the file is not owned by the task-tracker. The binary would 
not execute the script.
* Changed documentation to note the fact that, the binary's group ownership 
should be that of task-tracker and cluster users should not be part of this 
group. The suggested permission of the task-controller has been changed to 4510.
* Removed pid writing by task tracker.

> Support killing of process groups in LinuxTaskController binary
> ---------------------------------------------------------------
>
>                 Key: HADOOP-5420
>                 URL: https://issues.apache.org/jira/browse/HADOOP-5420
>             Project: Hadoop Core
>          Issue Type: Bug
>            Reporter: Sreekanth Ramakrishnan
>            Assignee: Sreekanth Ramakrishnan
>         Attachments: hadoop-5420-1.patch, hadoop-5420-2.patch, 
> hadoop-5420-3.patch, hadoop-5420-4.patch, hadoop-5420-5.patch, 
> hadoop-5420-6.patch, hadoop-5420-7.patch, hadoop-5420-8.patch, 
> hadoop-5420.patch
>
>
> Support setsid based kill in LinuxTaskController.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to