容器部署kettle后,执行whoami ,用户是tomcat. 怎么让部署完 是root用户。 不用说sudo -i,这个镜像 缺一些命令,sudo -i不让用。
2条回答 默认 最新
- 沉浮顶尖 2023-06-25 12:34关注
如果容器内的用户是
tomcat
,那么想要以root
用户身份执行命令,可以使用以下命令切换用户:su root
然后输入
root
用户密码即可,但这需要保证容器中的tomcat
用户具有切换到root
用户的权限。如果没有权限,可以在容器启动时以root
用户身份执行以下操作:添加一个新用户
kettle
并设置密码:adduser kettle # 添加一个名为 kettle 的用户 passwd kettle # 为 kettle 用户设置密码
将
tomcat
用户添加到kettle
用户组中:usermod -a -G kettle tomcat # 将 tomcat 用户添加到 kettle 用户组中
切换到
kettle
用户:su kettle # 切换到 kettle 用户并输入密码
按需进行
kettle
用户下的操作,例如部署kettle
。
这样可以在容器启动时以
root
用户的身份添加一个新用户kettle
并在kettle
用户下进行操作,也不必使用sudo -
或sudo -i
命令。解决 无用评论 打赏 举报
悬赏问题
- ¥60 pb数据库修改或者求完整pb库存系统,需为pb自带数据库
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
- ¥15 相敏解调 matlab
- ¥15 求lingo代码和思路