2009-06-30 32 views
1

因此,我正在努力隱藏在linux中的ps -aux列表或w列表中的密碼。在ps上隱藏argv上的密碼或者

我使用rlwrap和sqlplus的,正是如此連接:

rlwrap sqlplus user/[email protected]_identifier

它表明我在明文傳中who列表。

任何人都知道我可以如何使它不顯示密碼?

回答

2

(回答無恥地從here被盜)

您可以調用sqlplus中的東西,如:

rlwrap sqlplus internal @/path/to/script 

其中/path/to/script包含connect user/[email protected]_identifier;並具有正常用戶無法訪問的權限。

+0

這樣做,謝謝! – Ray 2009-06-30 22:04:50

1

最好提示輸入密碼,從stdin或文件讀取它,或者從環境變量中獲取密碼。但是,如果您真的想要更改ps顯示的內容,則可以使用通常稱爲setproctitle()的功能。在一些BSD系統中,這是在C庫中,但有variousother implementations。當然,如果你這樣做,那麼在你改變它們之前還有一段時間,其他用戶可以看到原始參數。