[問題] 如何隱藏process的參數

看板Linux作者 (好冷啊~~)時間12年前 (2013/06/12 23:18), 編輯推噓6(605)
留言11則, 9人參與, 最新討論串1/2 (看更多)
我有一隻程式miner(binary執行檔),執行的時候需要附加參數username與password, 如下:./miner -u user -p 12345,但是這隻程式是在共用電腦執行,其它使用者只要 使用top, htop或是ps指頁就可以看到username/password,請問有沒有什麼方法可以 在執行時,只顯示miner,而不顯示後面的參數? 我有試過用c的system("miner -u user -p 12345")指令compile程新的執行檔, 但是在執行時仍然會顯示出參數。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 42.64.92.69

06/12 23:47, , 1F
要的話得從整個系統改,讓/proc不是global visible
06/12 23:47, 1F

06/13 00:02, , 2F
改 miner 讓它讀參數檔或環境變數?
06/13 00:02, 2F

06/13 12:53, , 3F
int main(int argc, char*argv[]) 可以parse完去改值
06/13 12:53, 3F

06/13 13:27, , 4F
沒想到竟然可以改XDD
06/13 13:27, 4F

06/13 13:28, , 5F
竟該說沒想到改了後從ps看到的也會變
06/13 13:28, 5F

06/13 13:29, , 6F
三樓那招好酷
06/13 13:29, 6F

06/13 13:30, , 7F
三樓那招....真的還滿酷的
06/13 13:30, 7F

06/13 15:46, , 8F
原來讀完還可以去改啊....
06/13 15:46, 8F

06/13 19:50, , 9F
好酷喔...學到奇妙的東西了
06/13 19:50, 9F

06/13 23:12, , 10F
太帥了...又學到新東西了,讚!
06/13 23:12, 10F

06/26 11:21, , 11F
改用 stdin 可以嗎?
06/26 11:21, 11F
文章代碼(AID): #1Hk95Y4q (Linux)
討論串 (同標題文章)
文章代碼(AID): #1Hk95Y4q (Linux)