空白里的亮点 2023-06-25 12:25 采纳率: 0%
浏览 7

容器部署kettle后,执行whoami ,用户是tomcat. 怎么让部署完 是root用户

容器部署kettle后,执行whoami ,用户是tomcat. 怎么让部署完 是root用户。 不用说sudo -i,这个镜像 缺一些命令,sudo -i不让用。

  • 写回答

2条回答 默认 最新

  • 沉浮顶尖 2023-06-25 12:34
    关注

    如果容器内的用户是 tomcat,那么想要以 root 用户身份执行命令,可以使用以下命令切换用户:

    su root
    

    然后输入 root 用户密码即可,但这需要保证容器中的 tomcat 用户具有切换到 root 用户的权限。如果没有权限,可以在容器启动时以 root 用户身份执行以下操作:

    1. 添加一个新用户 kettle 并设置密码:

      adduser kettle     # 添加一个名为 kettle 的用户
      passwd kettle      # 为 kettle 用户设置密码
      
    2. tomcat 用户添加到 kettle 用户组中:

      usermod -a -G kettle tomcat     # 将 tomcat 用户添加到 kettle 用户组中
      
    3. 切换到 kettle 用户:

      su kettle     # 切换到 kettle 用户并输入密码
      
    4. 按需进行 kettle 用户下的操作,例如部署 kettle

    这样可以在容器启动时以 root 用户的身份添加一个新用户 kettle 并在 kettle 用户下进行操作,也不必使用 sudo -sudo -i 命令。

    评论

报告相同问题?

问题事件

  • 创建了问题 6月25日

悬赏问题

  • ¥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代码和思路