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'參數)。 –