[
https://issues.apache.org/jira/browse/HADOOP-1298?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tsz Wo (Nicholas), SZE updated HADOOP-1298:
-------------------------------------------
Attachment: layout20070725.patch
This issue is around for a long time. The main reason is the previous patches
involve too many components in th system. I suggest to make a simple core
patch, which adds user (will work on "group" and "other" later) information to
HDFS for preventing accidental file access. We also should keep in mind that
the framework should be extensible and pluggable.
- Extensible: possible to extend the framework to the other parts (e.g.
map-reduce) of Hadoop.
- Pluggable: can easily switch security implementations. Below is a diagram
borrowed from Java.
!http://java.sun.com/javase/6/docs/technotes/guides/security/overview/images/3.jpg!
- Implement a Hadoop authentication center (HAC). In the first step, the
mechanism of HAC is very simple, we keep track a list of usernames (we only
support users, will work on other principals later) in HAC and verify it in
user login (yeah, no password). HAC is running inside NameNode but should be
easily run as a stand alone server (we will probably replace it with Kerberos
later).
- NameNode keeps track file permissions and enforces access control.
layout20070725.patch is a class layout for Hadoop principals and permissions.
> adding user info to file
> ------------------------
>
> Key: HADOOP-1298
> URL: https://issues.apache.org/jira/browse/HADOOP-1298
> Project: Hadoop
> Issue Type: New Feature
> Components: dfs, fs
> Reporter: Kurtis Heimerl
> Fix For: 0.15.0
>
> Attachments: fsdirectory-cleanup-20070725-1351.patch,
> hadoop-dev-20070720-1633.patch.gz, hadoop-dev-20070724-0020.patch.gz,
> hadoop-dev-20070724-2349.patch.gz, hadoop-user-munncha.patch,
> hadoop-user-munncha.patch, hadoop-user-munncha.patch,
> hadoop-user-munncha.patch10, hadoop-user-munncha.patch11,
> hadoop-user-munncha.patch12, hadoop-user-munncha.patch13,
> hadoop-user-munncha.patch14, hadoop-user-munncha.patch15,
> hadoop-user-munncha.patch16, hadoop-user-munncha.patch17,
> hadoop-user-munncha.patch4, hadoop-user-munncha.patch5,
> hadoop-user-munncha.patch6, hadoop-user-munncha.patch7,
> hadoop-user-munncha.patch8, hadoop-user-munncha.patch9,
> hdfs-access-control.patch.gz, layout20070725.patch
>
>
> I'm working on adding a permissions model to hadoop's DFS. The first step is
> this change, which associates user info with files. Following this I'll
> assoicate permissions info, then block methods based on that user info, then
> authorization of the user info.
> So, right now i've implemented adding user info to files. I'm looking for
> feedback before I clean this up and make it offical.
> I wasn't sure what release, i'm working off trunk.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.