Issue Details (XML | Word | Printable)

Key: HADOOP-4487
Type: New Feature New Feature
Status: Open Open
Priority: Major Major
Assignee: Kan Zhang
Reporter: Kan Zhang
Votes: 0
Watchers: 27
Operations

If you were logged in you would be able to see more operations.
Hadoop Common

Security features for Hadoop

Created: 22/Oct/08 06:36 PM   Updated: Monday 10:38 PM
Component/s: security
Affects Version/s: None
Fix Version/s: None

Time Tracking:
Issue & Sub-Tasks
Issue Only
Not Specified

File Attachments:
  Size
PDF File Licensed for inclusion in ASF works security-design.pdf 2009-12-19 05:33 PM Owen O'Malley 322 kB
Issue Links:
Incorporates
 
Reference
dependent
 

Labels:

Sub-Tasks  All   Open   

 Description  « Hide
This is a top-level tracking JIRA for security work we are doing in Hadoop. Please add reference to this when opening new security related JIRAs.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Kan Zhang made changes - 22/Oct/08 06:39 PM
Field Original Value New Value
Link This issue relates to HADOOP-4453 [ HADOOP-4453 ]
Kan Zhang made changes - 22/Oct/08 06:42 PM
Link This issue relates to HADOOP-4359 [ HADOOP-4359 ]
Kan Zhang made changes - 22/Oct/08 06:45 PM
Link This issue relates to HADOOP-4348 [ HADOOP-4348 ]
Kan Zhang made changes - 22/Oct/08 06:46 PM
Link This issue relates to HADOOP-4343 [ HADOOP-4343 ]
Arun C Murthy made changes - 22/Oct/08 08:25 PM
Issue Type Wish [ 5 ] New Feature [ 2 ]
Component/s security [ 12312526 ]
Arun C Murthy made changes - 16/Dec/08 10:33 PM
Link This issue is related to HADOOP-4850 [ HADOOP-4850 ]
Arun C Murthy made changes - 16/Dec/08 10:33 PM
Link This issue is related to HADOOP-4851 [ HADOOP-4851 ]
Arun C Murthy made changes - 16/Dec/08 10:33 PM
Link This issue is related to HADOOP-4852 [ HADOOP-4852 ]
Arun C Murthy made changes - 22/Dec/08 10:15 PM
Link This issue is related to HADOOP-4656 [ HADOOP-4656 ]
Arun C Murthy made changes - 22/Dec/08 10:53 PM
Link This issue is related to HADOOP-3953 [ HADOOP-3953 ]
Arun C Murthy made changes - 23/Dec/08 05:49 PM
Link This issue is related to HADOOP-4853 [ HADOOP-4853 ]
Kan Zhang made changes - 05/Mar/09 02:19 AM
Link This issue relates to HADOOP-5405 [ HADOOP-5405 ]
Kan Zhang made changes - 24/Apr/09 04:41 PM
Link This issue is related to HADOOP-3578 [ HADOOP-3578 ]
Vinod K V made changes - 07/Jul/09 05:07 AM
Link This issue incorporates MAPREDUCE-720 [ MAPREDUCE-720 ]
Kan Zhang made changes - 15/Jul/09 05:22 PM
Link This issue is related to HADOOP-6151 [ HADOOP-6151 ]
Jeff Hammerbacher made changes - 22/Sep/09 11:00 PM
Link This issue is related to MAPREDUCE-1026 [ MAPREDUCE-1026 ]
Kan Zhang made changes - 06/Oct/09 07:17 PM
Link This issue is related to MAPREDUCE-563 [ MAPREDUCE-563 ]
Arun C Murthy made changes - 08/Oct/09 07:52 AM
Link This issue is related to HADOOP-6299 [ HADOOP-6299 ]
Boris Shkolnik made changes - 22/Oct/09 07:05 PM
Link This issue relates to HADOOP-6325 [ HADOOP-6325 ]
Kan Zhang made changes - 10/Nov/09 01:01 AM
Link This issue relates to HADOOP-6367 [ HADOOP-6367 ]
Andrew Purtell made changes - 29/Nov/09 12:50 AM
Link This issue is depended upon by HBASE-2016 [ HBASE-2016 ]
Kan Zhang made changes - 08/Dec/09 06:52 PM
Link This issue relates to MAPREDUCE-1250 [ MAPREDUCE-1250 ]
Kan Zhang made changes - 08/Dec/09 07:36 PM
Link This issue relates to HADOOP-6419 [ HADOOP-6419 ]
Kan Zhang made changes - 08/Dec/09 08:08 PM
Link This issue is related to HADOOP-6415 [ HADOOP-6415 ]
Kan Zhang made changes - 08/Dec/09 08:09 PM
Link This issue is related to HADOOP-6415 [ HADOOP-6415 ]
Kan Zhang made changes - 08/Dec/09 08:09 PM
Link This issue relates to HADOOP-6415 [ HADOOP-6415 ]
Owen O'Malley added a comment - 18/Dec/09 10:16 PM
A security design overview for Hadoop.

Owen O'Malley made changes - 18/Dec/09 10:16 PM
Attachment security-design.pdf [ 12428493 ]
Andrew Purtell made changes - 18/Dec/09 10:59 PM
Link This issue is related to HBASE-1697 [ HBASE-1697 ]
Owen O'Malley made changes - 19/Dec/09 05:33 PM
Attachment security-design.pdf [ 12428493 ]
Owen O'Malley added a comment - 19/Dec/09 05:33 PM
Fixed title page to format better.

Owen O'Malley made changes - 19/Dec/09 05:33 PM
Attachment security-design.pdf [ 12428537 ]
Kan Zhang made changes - 26/Dec/09 02:15 AM
Link This issue relates to MAPREDUCE-1335 [ MAPREDUCE-1335 ]
Philip Zeyliger added a comment - 30/Dec/09 11:11 PM
I'm surprised I'm the first to comment: is the discussion going on elsewhere?

I read the design document over Christmas. Great to see a document with so much detail, thanks! I had some questions, and thought a couple of places could be clearer; my comments are below.

******

One thing that hasn't been covered (outside of assumptions) is more detail about how to operationally secure a Hadoop cluster in Unix-land. The assumptions section lays out some of these ("root" needs to be secure). Some things that I thought about: (1) data nodes node to write their data with a unix user that users don't have access to, and with appropriate permissions (or umask). (Looking at my local system, the DataNode has left blocks world-readable.) (2) We assume that the JT and NN are also run under unix accounts which users do not have access to.

Since Data Nodes and the NameNode share a key, it's important to limit cluster membership. (This is critical for task trackers, too, since an evil task tracker could do nasty things.) What's the mechanism to limit cluster participation?

Is there a central registry of what users can access HDFS and queues?

Is there an "HDFS" superuser? In existing Hadoop, it's the username corresponding to the uid of the running the Namenode process.

If the token doesn't exist in memory, which indicates NameNode has restarted

It could also mean that the token is expired, no? I think this is made clearer in the following sentences.

READ, WRITE, COPY, REPLACE

What is the COPY access mode used for?

"only the user will be able to kill their own jobs and tasks"

Somewhere else in the document, there's discussion of jobs having owners/groups, not just owners. Surely a superuser or cluster manager can kill jobs with appropriate permissions?

API and environment changes

Will users still be able to use Hadoop in a "non-secure" manner? How much work would be involved in using a different security model? This is probably answered by the patch itself


Doug Cutting made changes - 15/Jan/10 08:32 PM
Link This issue is related to AVRO-341 [ AVRO-341 ]
Kan Zhang made changes - 05/Feb/10 09:41 PM
Link This issue relates to HADOOP-6543 [ HADOOP-6543 ]
Kan Zhang made changes - 08/Feb/10 10:38 PM
Link This issue relates to HADOOP-6510 [ HADOOP-6510 ]