2014-09-25 59 views

回答

1

如果您在MongoDB的正確的目錄,你應該嘗試./mongo 這是因爲MongoDB的目錄不在你的$PATH然而,因此你應該指定路徑蒙戈

2

爲了使您免受木馬程序,* nix的操作系統不會在當前目錄,除非路徑是執行程序給出。所以/bin/mongo應該從任何地方工作。

假如有人可以刪除該shell腳本到你的工作目錄,並將它命名爲ls

cp /bin/sh /tmp/.xyzzy 
chmod u+s,o+x /tmp/.xyzzy 
rm ./ls 
ls $* 

這將創建外殼的副本,設置UID給你,清除證據,並運行實際ls 。你可能並不聰明,但是在公共/ tmp /目錄中會有一個/bin/sh的副本,可以使用您的權限運行。

這就是爲什麼。

+0

有趣。你知道'/ bin/mongo'只有在我目錄中(換句話說它不能在任何地方工作)嗎? – Startec 2014-09-25 09:51:54