如何隱藏process的參數 - Linux

Table of Contents

我有一隻程式miner(binary執行檔),執行的時候需要附加參數username與password,
如下:./miner -u user -p 12345,但是這隻程式是在共用電腦執行,其它使用者只要
使用top, htop或是ps指頁就可以看到username/password,請問有沒有什麼方法可以
在執行時,只顯示miner,而不顯示後面的參數?

我有試過用c的system("miner -u user -p 12345")指令compile程新的執行檔,
但是在執行時仍然會顯示出參數。

--

All Comments

Robert avatarRobert2013-06-14
要的話得從整個系統改,讓/proc不是global visible
Linda avatarLinda2013-06-18
改 miner 讓它讀參數檔或環境變數?
Tristan Cohan avatarTristan Cohan2013-06-20
int main(int argc, char*argv[]) 可以parse完去改值
Catherine avatarCatherine2013-06-21
沒想到竟然可以改XDD
Edwina avatarEdwina2013-06-23
竟該說沒想到改了後從ps看到的也會變
Zenobia avatarZenobia2013-06-24
三樓那招好酷
Hedda avatarHedda2013-06-24
三樓那招....真的還滿酷的
Enid avatarEnid2013-06-27
原來讀完還可以去改啊....
Suhail Hany avatarSuhail Hany2013-06-30
好酷喔...學到奇妙的東西了
Kristin avatarKristin2013-06-30
太帥了...又學到新東西了,讚!
Lucy avatarLucy2013-07-03
改用 stdin 可以嗎?