[英]Is it possible to execute a shell script in an Android phone?
我有一個Android 2.2.2手機(LG P350f)。 它植根於Superuser,我剛剛安裝了Android Terminal Emulator。 我以root(su)登錄並嘗試執行一個簡單的腳本lol.sh,該腳本應該回顯字符串。 我得到以下輸出:
# ./lol.sh
./lol.sh: permission denied
顯然,我嘗試設置權限,但是輸入以下內容:
# chmod 777 lol.sh
我仍然得到這個:
# ls -l lol.sh
----rwxxr-x ...
該文件位於sd卡中,我將嘗試將其移至其他位置,還有其他想法嗎?
Android中的大多數文件系統通常使用'noexec'選項安裝。 確保將腳本放置在未設置該選項的文件系統上。
從您的問題看來,您似乎具有root用戶訪問權(shell提示符中的#
),因此將腳本移至具有exec
權限安裝的文件系統,例如:
# mv lol.sh /data/lol.sh
# chmod 700 /data/lol.sh
# /data/lol.sh
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.