2012-08-24 73 views
3

如何讓bash成爲Android終端仿真器中「root」用戶的默認shell?我可以在設置中更改初始命令,但是當我使用'su'成爲root時,我回到了sh。Android:如何將bash設置爲默認root shell?

+0

不可能!它在仿生libc內部被硬編碼,並且是不可改變的。除非你重新編譯你的固件。 –

回答

4

我剛剛做的是將/system/bin/sh移動到/system/bin/sh_old並將/system/xbin/bash鏈接到/system/bin/sh。似乎爲我工作。我正在處理的唯一事情是設置我的自定義提示。

當然,如果你的bash不在xbin中,請使用相應的目錄;)

+0

這是一個非常糟糕的主意。系統將擁有各種設置爲在/ system/bin/sh下執行的shell腳本。如果他們在bash下執行,他們可能無法正確執行。 –

+0

@MJWalsh bash與sh兼容,所以應該沒有問題 – Anwar

相關問題