問題タブ [su]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android のデフォルト su
ルート チェッカーは、Android のデフォルトsu
(AOSP からビルド) では失敗しますが、adb shell
正常に動作します。このsu
プログラムは、Android フレームワークへのルート アクセスを提供していないようです。でも詳細はよくわかりません。それを説明できる人はいますか?ありがとう。
android - ルート化されていないAndroidフォンでのsuおよびbusyboxの正しいファイル権限は何ですか?
組み込みアプリケーションを開発しており、デバイスの所有者がオンデマンドでデバイスをルート化およびルート化解除できるようにする必要があります。
ROM に格納されている特別なバージョンの SU を介して次のシェル コマンドを実行することで、デバイスをルート化できます。
ルート化プロセスを元に戻すことができる必要があります。したがって、2 つのファイルの所有者とアクセス許可を元に戻す必要があります。問題は、ルート化されていない Android デバイスのデフォルトのアクセス許可と所有者が何であるかわからないことです。
誰か助けてくれませんか?!
ruby - Rubyでnet-ssh sudo suを実行する方法
sudo su - #{su_user}
Rubyの後に複数の net-ssh コマンドのチェーンを送信する方法を理解しようとしています。
私の現在のコードは以下にありsudo su
、send_data "#{password}\n"
.
一方、システム上では、 を手動で実行sudo su - admin2
する場合、パスワードを入力する必要はありません。
どんな助けでも大歓迎です!
iphone - SUDO - iOS FTP - スタック
su を必要とする iOS の MobileTerminal 用のスクリプトがあります。su を入力してからパスワードを入力しなくても、root としてログインするコマンドを bash スクリプトに追加する方法はありますか?
乾杯、
12月
amazon-web-services - SSH エラー - 標準入力は TTY でなければなりません
次のコマンドを実行しようとしています。
エラーメッセージが表示され続けます:
SSH
サーバーにアクセスして、というファイルを実行するにはどうすればよい./update.sh
ですか?
sudo - JSCHsudosuコマンド「tty」エラー
Java-Jschsudoコマンド。
私はJschを使用しており、私のタスクはサーバーにログインして次のようにコマンドを実行することです
次のコードを使用すると、正常に接続できますが、コマンドを実行しようとするとエラーが発生しますsudo: sorry, you must have a tty to run sudo
以下は私のコードです
彼らが使用するようにアドバイスしたsudo.javaの利用可能な例のjsch
しかし、コマンドを実行する"sudo -S -p - su bamboo"
と、同じエラーが発生します
助けていただければ幸いです。
exec - RunTime.exec("su") に関する問題
アプリケーションからいくつかのシェルコマンドを実行したいのですが、次を実行すると: Process process = Runtime.getRuntime().exec(su); エラーが発生しました: su: uid XXXXX は su を許可されていません。adb shell su が機能しているように、電話がルート化されていると思うので、理由がわかりません。私が行方不明になっているポイントについて誰かが考えを持っていますか?
android - bashスクリプトのsu-cは出力を表示しません
私はしばらくの間、これに頭を悩ませてきました。とてもシンプルに見えますが、私はそれを機能させることができません。それが違いを生むならば、これは根ざしたアンドロイドタブレットにあります。通常のLinuxシステムでsudoの動作を模倣しようとしています。私はbashスクリプトに関してはあまり経験がないので、これはおそらく非常に簡単です。これは2つの部分からなる問題です。
これがエイリアスと呼ばれるbashスクリプト(の一部)です。通常はbashrcから供給されます。問題は、カスタムsudoコマンドがこのスクリプトで定義されたエイリアスにアクセスできるようにすることです。
したがって、シェルからsudoを呼び出すと、まったく何も出力されません。上記のスクリプトの最後にあるクイック「echook」は、sudoを実行しようとしたときにソースコマンドが実行されていることを示しています。しかし、「&&」の後には何も行われていないようです。エコーすらしません。ランダムなファイル名に触れても機能しないので、リダイレクトされているなどの問題はないようです。'&&'を'||'に置き換えてみました しかし、それも機能しません。
問題のパート2は、デバッグ時に発生しました。シェルから以下を呼び出す:
... lsが呼び出される直前にエイリアスファイルがソースされていたとしても、色なしでlsを出力します。今、私は完全に混乱しています。
android - su バイナリのみで、SuperSU または Superuser apk がインストールされていない状態で、root としてシェル コマンドを実行することは可能ですか?
su バイナリのみがインストールされている Android フォンを使用していますが、動作します。つまり、adb シェルで電話にアクセスし、「su」コマンドを実行すると、root になります。
コードを介してコマンドを実行しようとすると、どの方法で実行しようとしても機能しないようです。次のコマンドのさまざまなバリエーションを試しました。
Superuser.apk または SuperSU.apk アプリがインストールされている別のルート化された電話でこのコマンドを実行すると、ルート権限での実行を許可するかどうかを尋ねるダイアログが表示されます。apk が存在しない場合、何も要求されず、コマンドが機能しません。
最初の電話にapkをインストールしようとしましたが、何もしないようです. それで、元の質問が尋ねるように-> SUアプリがインストールされていないアプリ内から昇格されたコマンドを実行する方法はありますか?
android - Android Runtime.getRuntime().exec と rsync
デバイスで rsync を実行しようとしています。私はバイナリを持っていて、/system/xbin/rsync
それを起動しようとしていRuntime.getRuntime().exec
ます。私は Android プログラミングに慣れていないので、スーパーユーザー権限を使用する必要があるかどうかはまだわかりません。
私のコードは次のとおりです。
「RSYNC STARTED」「RSYNC FINISHED」と出力するだけです。
しかし、私が実行した場合:
LogCat ウィンドウから出力を確認できます。
したがって、スーパーユーザーのアクセス許可を使用する必要があると思われるため、コードを次のように変更しました。
しかし、コードを実行すると、アプリはエラーなしでフリーズします。