问题标签 [pbrun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shell - pbrun rm 命令在 shell 脚本中不起作用
我是脚本部分的新手。我正在运行一个触发 shell 脚本文件的 cron 作业。在文件里面我有下面的命令来删除文件
pbrun rm -f {some file location}
我必须使用 pbrun,因为文件具有 root(我没有)和 pbrun 所需的权限。手动运行相同的命令会删除所需的文件,但通过脚本运行它不起作用。
java - 为使用 JSch 在 SSH 服务器上执行的命令提供多行输入
我有一种情况,出现另一个弹出式密码,这意味着我需要在密码后输入另一个文本,并且我还需要以编程方式处理它。
下面的代码适用于密码
echo 确实可以让我输入密码。但就在它之后,我需要像密码一样输入文本,但我无法这样做。所以我用管道放了另一个回声,但它不起作用。
我用于相同的代码
我也尝试了下面的参考并编写了如下命令,仍然没有运气
参考截图:
我正在使用的代码:
任何解决方法都会有所帮助
ansible - ansible 2.6.17 和 pbrun su - 用户
我正在用 pbrun 测试 ansible。我们使用自己的凭证 ssh 到服务器,然后一旦 ssh,我们运行 pbrun su - orasoa 以便能够安装 oracle 二进制文件和域。
我正在测试我的开发箱中的 2 个
ansible 2.6.17
我的 ansible.cfg
Ansible 日志
bash - 在 pb 运行后立即运行 shell 命令
我想在 pb run 之后立即运行一个进程,我的意思是在 pb 运行之后我希望将 shell 命令传递给远程框,不知道该怎么做。
第 1 步)我登录到跳转框 第 2 步)在跳转框上执行 pb 运行后访问开发节点 第 3 步)运行我的 shell 命令
上述所有步骤都在一个 shell 脚本中,但是在执行 pb run 之后,shell 不会执行子步骤,它只是存在。
如何将 shell 命令传递给子 linux 框?
谢谢斯里
ansible - 使用 privilege_escalation 时,Ansible playbook 执行卡住 - pbrun
当尝试使用 pbrun 切换到 root 并执行我们面临的脚本时
正在使用的ansible.cfg文件如下
shell - “ssh -q” pbrun exec last login 即使使用 .hushlogin 仍然显示
我在 RHEL 7.9 上运行下面的脚本,在连接到远程机器并执行 pbrun 后,最后的登录消息会显示出来,有时它会干扰命令,这迫使我做比必要的更多的步骤,它只是彻头彻尾的令人沮丧。
正如我在主题中所说,我已经在我的主目录和 root 的主目录中使用“ssh -q”以及“ssh -q”和一个 .hushlogin 文件进行了尝试。
我确定这与切换用户有关,但我不知道如何摆脱最后的登录消息。**** 修改系统文件是不可能的 ****
尝试删除文件时似乎还有另一个问题,即“CASCU050E 发送数据失败(原因=[发送失败],Rc=[111])”。以下输出中的错误。
非常感谢任何帮助!
谢谢
这是脚本:
这是我得到的错误:
python - 自动化如何在 ssh 到 python paramiko 中的远程主机后输入密码
我必须按照以下方式在 python 中实现自动化
- SSH 进入服务器
- 然后运行 pbrun sa -u root 需要密码
- 然后运行 su ls -ltr
- 它需要再次密码
我在下面试过
现在连接好
现在它没有输入密码,因为我收到了错误
但是当我通过运行手动执行pbrun sa -u root
并提供密码时它正在工作
任何帮助都会很好
ansible - Ansible : Ansible SSH 登录后切换用户两次
我正在使用 Ansible 安装 Oracle。我需要切换到应用程序用户(orauser)。当我在 Linux 终端上手动执行相同操作时,我按顺序执行以下步骤:
- 我必须使用我的用户作为 SSH 用户登录到虚拟机/服务器。
- 输入命令“ pbrun su - root ”
- 输入命令“ pbrun su - orauser ”或“ su - orauser ”
我必须按照上述 3 个步骤进行操作,因为我的用户 ID 没有直接切换到应用程序用户 ( orauser ) 的权限,而我首先需要切换到 root 用户。这意味着我需要切换用户 2 次。
我尝试在 Ansible 中实现上述 Linux 步骤,如下所示
- Ansible login using
ansible_user=<my_vm_user_id>
at ansible invocation => 上述 Linux 步骤的第 1 步 - 使用 SSH_USER 登录 become_user = root
在剧本级别使用become_method = pbrun
=> 上述 Linux 步骤的第 2 步 - 切换到 root 用户become_user = orauser
在任务/角色级别使用become_method = pbrun
=> 上述 Linux 步骤的第 2 步 - 切换到应用程序用户(orauser)
但是,它失败并出现以下错误:
后来我才知道,Ansible 不能为给定的任务或角色切换用户两次。我想确认以下几点:
- 我的理解是正确的。
- 使用 Ansible 功能的替代解决方案是什么。
注意:我们可以使用 shell/command 模块在命令级别运行安装,su -c 'shell_command*'
但是我们需要将 Ansible 任务转换为 shell 脚本,这不是首选方式。
ansible - 带有 become_method=pbrun 的 Ansible 剧本不起作用
我是 Ansible 的初学者。我正在尝试以 db 用户身份运行命令,并且我们设置了 pbrun 来更改公司中的用户。
以下是我的 pbrun 政策如何定义为:
来自 ansible.cfg(仅共享 privilege_escalation 部分):
从剧本:
以下是我运行剧本的方式。ansible-playbook -i sample.host1.list ping.yml -k -vvvv
输出 :
请帮助指导我了解我的设置有什么问题,以及是否可以在不更改我的 pbrun 策略中的任何内容的情况下完成这项工作。
bash - 如何使用 pbrun 在 shell 脚本中运行命令
我们目前使用 pbrun 切换用户,然后运行我们的命令。
例如。
以下是我的 pbrun 政策是如何定义的。
我该如何编写脚本?我想在该服务器上使用我当前用户(ADS)的 enterprisedb 用户运行命令(例如 whoami)。