bash命令 sh -c $@|sh . echo id 的解釋
sh -c $@|sh . echo ssh bill@HostB? sudo -l
執(zhí)行效果是查看bill的sudo權(quán)限內(nèi)容,? 但是 sh -c $@|sh . echo? 這一串是具體怎么解釋?意義是什么
sh -c $@|sh . echo ssh bill@HostB? sudo -l
執(zhí)行效果是查看bill的sudo權(quán)限內(nèi)容,? 但是 sh -c $@|sh . echo? 這一串是具體怎么解釋?意義是什么
2018-01-06
舉報
2019-02-28
$@? 是獲取腳本的所有參數(shù)
sh -c?它可以讓 bash 將一個字串作為完整的命令來執(zhí)行,這樣就可以將 sudo 的影響范圍擴展到整條命令。