gpt4 book ai didi

linux - 如何在ssh远程命令期间sudo su

转载 作者:太空宇宙 更新时间:2023-11-04 12:32:17 26 4
gpt4 key购买 nike

我正在编写一个 bash 脚本来扫描多台 linux 机器以查看它是否符合组织的标准:

grep "sulogin" /etc/inittab ~:S:wait:/sbin/sulogin

我正在使用这样的 ssh 命令执行此操作:

ssh -q <<HOSTNAME>> grep "sulogin" /etc/inittab ~:S:wait:/sbin/sulogin

问题如下:

  1. 我所在的盒子(Jump Box)不能 sudo 进入 root 然后执行 ssh。 (我知道,很奇怪)
  2. 我所在的盒子有 UserA,它在所有服务器上。 UserA 在 sudoers 列表中,我可以在其中对每个框手动执行 sudo su - 。 (我想自动化这个。
  3. /sbin/sulogin 是一个根文件。并且无法在任何其他用户下看到该文件。

如何在 ssh 命令中包含 sudo su - 以通过 ssh 连接到服务器,然后 sudo su -,然后扫描我需要的文件?

谢谢。

最佳答案

试试这个。用户必须是 sudoers 的一部分。

ssh -t user@hostname 'sudo grep "sulogin" /etc/inittab ~:S:wait:/sbin/sulogin'

关于linux - 如何在ssh远程命令期间sudo su,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42982892/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com