問題タブ [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.
linux - su にパスワードを渡すことができません
別のユーザーでいくつかのコマンドを実行する必要がある bash スクリプトがあります。su でこれを行いたいのですが、パスワードプロンプトなしで自動的に su することはできません。
スクリプトを実行するユーザーは、centos では apache になります (したがって、実際のユーザー アカウントではありません。たとえば、su apache を実行して、apache ユーザーでプロンプトを表示することはできません)。
したがって、私は期待のようなものがうまくいくとは思わない。また、ssh キーを使用して apache から別の localhost アカウントに ssh することもできません。
私の目的を達成する方法はありますか?パスワードのハードコーディングは私には受け入れられます。
java - ルート化されたxoom(android 3ハニカム)でiptablesを実行する
iptablesを使用してデバイス(Xoom WiFi)との間のネットワークトラフィックをフィルタリングするためのルールを追加しようとしています。iptablesコマンドは、android3.0.1を実行しているxoomデバイスの/system / bin/iptablesにあります。私はadbシェルを使用してルールを追加します。しかし、私はアンドロイドアプリを通して同じことをすることができないようです。
SUで
(su -c command
)。Xoomは根付いています。また、iptablesには、スーパーユーザーアプリ(最新バージョン、最新のsuバイナリ)によるsu権限が付与されています。
iptables
07-18 09:00:32.990:DEBUG / su(17539):10054com.iptablesがシェル/system / bin/shを使用して0/system / bin / iptablesを実行:sh 07-18 09:00:33.010:WARN / su (17546):リクエストが拒否されました(0-> 0 / system / bin / iptables)
chown
07-18 09:02:21.380:警告/ su(17594):リクエストが拒否されました(0-> 0 / system / bin / chmod)
SUなし
iptables
出力なし。何も起こりません。ルールは追加されません。
chown
出力なし。期待どおりに動作します!?!。
iptablesコマンドを実行する方法:
コマンドを実行する方法:
何か案は?壁にぶつかっています。どんな助けでも大歓迎です。ありがとう!
java - AndroidでJavaコードを介してシェルコマンドを実行していますか?
いくつかのシェル コマンドを使用してファイルを SD カードから /system/media/ にコピーすることになっているアプリがあります。ルートが必要です。ルート化されたデバイスでテストしています。ランタイムを使用してシェル コマンドを実行していますが、機能していません。これが私のランタイム用に持っているものです
しかし、私のlogcatは、そのうちの2つだけが拒否されていないことを示しています
これら 2 つのコマンドは sysrw コマンドと sysro コマンドのように見えますが、このコードをトリガーすると、アプリは依然として root 権限を要求します。私はルートのものを扱うのが初めてで、これを機能させる方法を理解できないようです。
android - suプロセス内のコマンド出力の読み取り
まず、自分の状況を紹介します。Androidアプリで「su」コマンドを実行する必要がありますが、うまく機能します。次に、「ls」コマンドを実行して出力を読み取る必要があります。私は「su」プロセスから出力ストリームを取得し、それにコマンドを書き込むことによってそれを行っています。
そして、ここに質問があります。「ls」プロセスの出力を読み取る方法は?私が持っているのは「su」プロセスオブジェクトだけです。「su」は何も書き込まないため、そこから入力ストリームを取得しても何も起こりません。しかし、「ls」はそうし、その出力メッセージにアクセスする方法がわかりません。
多くのサイトを検索しましたが、解決策が見つかりませんでした。多分誰かが私を助けてくれるでしょう:)
よろしく
linux - パスワードなしで別のユーザーとしてスクリプトを実行するには?
user2として実行する必要があるscript.shがあります。ただし、このスクリプトは、アプリケーションの user1 の下でのみ実行できます。
次のコマンドを実行したいと思います。
ただし、パスワードなしで実行できます。
また、user1 では script.sh を user2 の下でしか実行できず、他には何も実行できないため、これを非常に制限したいと考えています。
私はsudoersファイルでこれをやろうとしましたが、何時間も試した後、際限なく混乱しました。
誰かがこれをどのように達成できるかの明示的な例を提供できれば(use sudoersのような一般的なものではなく)、大歓迎です。
ssh - ssh スクリプトの途中でユーザー jenkins に切り替えるにはどうすればよいですか?
走る
myremotecommands.sh には以下が含まれます。
ただし、コマンド whoami は「root」を返します。いくつかのインストールを実行するには、ユーザー jenkins である必要があります。
スクリプトの途中でユーザー jenkins に切り替えるにはどうすればよいですか?
ssh - sudo/su 権限を持たない別のユーザーとしてスクリプトを実行する
あるユーザーが呼び出して別のユーザーとして実行できるように、スクリプトを作成しようとしています。setuid でこれができるかもしれないと思ったので、スクリプトの所有者が user1 の chmod u+s を使用して setuid を有効にしました。スクリプト (現在は whoami のみを含む) を user2 と呼んでいますが、まだ user1 ではなく user2 が表示されています。これをuser1にするにはどうすればよいですか。
-- 私の最終結果は、1 人のユーザーがこのスクリプトを呼び出して、別のサーバーに SSH 接続し、別のユーザーとしてコマンドを実行できるようにすることです。
android - Androidプログラムからシェルコマンドを実行する
この質問は以前にここで尋ねられましたが、提供された解決策が機能していません。/data/dalvik-cacheフォルダーの内容を表示しようとしています。これを行うには、suになる必要があることを私は知っています。私もそうしましたが、それでもシェルコマンドを実行できません。
誰かがAndroidアプリケーションでLinuxコマンドを実行する方法を見つけるのを手伝ってくれませんか?デフォルトでルート化されているエミュレーターでこのアプリをテストしています
macos - OSXsuコマンドの問題
su
そのため、端末で動作するコマンドを取得できません。「su」と入力してEnterキーを押すだけで、パスワードの入力を求められ、現在ログインしているユーザーパスワードを入力します。常にこのエラーが発生します。私はこれが以前は機能していたことを誓いますが、何が起こったのかわかりません。
Mac OSX 10.7.1(Lion)を実行しています。誰が何が間違っているのか知っていますか?正しいパスワードを入力しています。
android - リクエスト後に SU アクセスを待つにはどうすればよいですか?
私のアプリは、次のような SU アクセスを要求します。
これにより、ユーザーはアクセスを許可または拒否するように求められますが、選択肢が画面に表示されている間、アプリは次のコード行を実行し続けます。ユーザーがプロンプトで選択するまでアプリを待機させるにはどうすればよいですか?