Impersonation is the process by which a user acts as another user (just like the name implies). Its same as the sudo privileges in Unix. It makes perfect sense in Hadoop when we consider Hadoop as an Operating system for distributed computing. The concept of impersonation is actually not limited OS. It makes sense in any system, service or application where there are multiple users. Realizing its utility, other projects in Hadoop ecosystem support impersonation.
Here is a list of projects which support impersonation and the some details about its usage.
|Project||Config File||Supports User /groups||Supports IP||Link|