0
我写一个bash脚本扫描多个Linux机器的线,看它是否符合标准组织:如何须藤苏SSH远程命令执行过程中
grep "sulogin" /etc/inittab ~:S:wait:/sbin/sulogin
我做这个使用ssh命令像这样:
ssh -q <<HOSTNAME>> grep "sulogin" /etc/inittab ~:S:wait:/sbin/sulogin
问题如下:
- 我对(跳转盒)框不能须藤成根,然后EXE可爱的ssh。 (我知道,很奇怪)
- 我所在的盒子上有UserA,它位于所有的服务器上。用户A在sudoers列表中,我可以在每个盒子上手动执行
sudo su -
。 (我要自动执行此。 /sbin/sulogin
是根只有文件,并不能看到任何其他用户的文件。
我怎么包括sudo su -
到ssh命令ssh登录到服务器,然后sudo su -
,然后扫描我需要的文件?
感谢。
一般来说,你**不应该**'sudo su'。使用两个单独的程序是没有意义的,只有一个会执行:'sudo'可以完成'su'所有的操作(例如,如果你需要登录shell,请参阅'-i'参数)。 –