HUE如何切换用户?需切换至无密码usecase id提交YARN作业
如何在HUE中切换到指定用户提交YARN作业?
我来帮你解决这个问题——HUE本身是支持切换用户的,结合你提到的无密码sudo su - xyz场景,有几种可行的方案:
方案一:配置HUE内置的Sudo切换功能(推荐长期使用)
这是最便捷的方式,让你在HUE界面直接切换到目标usecase账号,操作步骤如下:
- 找到HUE的主配置文件(通常路径是
/etc/hue/hue.ini,具体取决于你的部署方式) - 找到
[sudo]配置段,添加/修改以下内容:[sudo] # 格式为「源用户=目标用户」,多个用户用逗号分隔 sudoers=你的个人账号名=xyz # 开启用户切换功能 enabled=true - 保存配置后,重启HUE服务(比如执行
service hue restart或对应的容器重启命令) - 重新登录HUE后,点击右上角的用户头像,会看到Switch User选项,选择
xyz即可切换到目标账号,之后提交YARN作业就会用该账号的权限了。
方案二:通过HUE Shell组件临时切换用户(应急方案)
如果暂时没法修改HUE配置,可以用HUE的Shell模块直接执行sudo命令:
- 登录HUE后,进入Shell组件(在左侧导航栏可以找到)
- 在Shell中执行命令:
sudo su - xyz - 切换成功后,你就可以在这个Shell会话里直接提交YARN作业(比如
yarn jar /path/to/your/job.jar)注意:需要确保HUE的Shell组件允许执行sudo命令,若遇到权限限制,可能需要管理员调整
[shell]配置段的allowed_sudo_commands参数,添加允许的sudo命令。
补充说明
因为你的xyz账号是无密码的sudo账号,所以以上两种方案都不需要输入密码,切换过程会很顺畅。如果之后需要切换回个人账号,在HUE界面的用户菜单里选择Switch Back即可。
内容的提问来源于stack exchange,提问作者Rahul Sharma
相关产品推荐
相关产品推荐

