Github user prabhjyotsingh commented on the issue: https://github.com/apache/zeppelin/pull/2407 IMO, this is just one less hassle. A user whoever configures Zeppelin with this configuration i.e. have a keytab/principal configured and enable "user impersonation", is aware that this keytab file is being share with various users, and if (s)he doesn't want this behaviour they can always fall back to the default option (which is not configuring any). The reason shell interpreter does this is to make this operation seamless (just like JDBC, Livy, etc.) and when we finally have user level interpreter setting (each user have their own interpreter setting), they can configure their private keytab/principal and it will continue to work.
--- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---