問題タブ [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.

0 投票する
3 に答える
1680 参照

linux - Linux su パスワード

su を使用して 1 つのコマンド ラインでユーザーを変更したい

しかし、これは機能していません。他の可能性はありますか?幸運をお祈りしています

0 投票する
3 に答える
1537 参照

security - スクリプト内にパスワードなしのsu

この質問は以前に回答されたことがあると思いますが、好きな回答が見つかりません。非常に特定のスクリプトを別のユーザーとして実行するシェルスクリプトを作成したいと思います(誰でもpostgresユーザーとしてpostgresを開始できるようにしたいと思います)。スクリプトには710パーマがあるため、特定のグループでは実行可能ですが、そのグループでは読み取りや書き込みはできません。

さて、インタラクティブなパスワードプロンプトなしで「su」を使用する方法はないと確信しています。それには多くの正当な理由があり、それらの理由のメリットを確信する必要はありません(私よりも知識のある人がプロセスリストからパスワードを取得できると言われていますが、これは悪いことです)。

問題は、より一般的には、UNIXのセキュリティパラダイムを悪用することなく、やりたいことをどのように達成できるかということです。ユーザーが別のユーザーとして非常に特定のプロセスを実行できるようにする方法はありますか?

0 投票する
2 に答える
883 参照

android - Android での SuperUser コマンド出力

SuperUser コマンドを使用して、特定の場所にあるファイルのリストを作成しようとしています。この投稿に記載されている方法を使用しています。

スーパー ユーザー権限を使用する Android ? アクセスを許可する

私の特定のコードは次のようになります。

エラーなしで実行されます。私の問題は、出力を生成する方法がわからないことです。

コードでは、アプリのリストを取得しようとしていることに注意してください(これはさまざまな方法で実行できることを知っています)が、一般的なケースで機能する必要があります...

0 投票する
1 に答える
3643 参照

unix - UNIXでデータベースにアクセスしてクエリを実行する方法は?

UNIXについて非常に一般的な質問があります。シェルプロンプトでlsコマンドを使用すると、次のように表示されます。

学生は私がアクセスしたかったデータベースです。このデータベースにアクセスしてクエリを実行する方法は?sudo suコマンドを使用する必要がありますか?

0 投票する
1 に答える
8298 参照

android - Android:プログラムでapkを/ system/appにコピーします

Javaコードからシステムアプリをインストールしようとしていますが、これまでのところ成功していません。

これまでに行ったことは次のとおりです。

  1. 私のデバイスはルート化されています。
  2. 私の「インストーラー」アプリはシステムアプリとしてインストールされます。(手動で/ system / appにコピーしました)
  3. プラットフォームキーを使用してインストーラーapkに署名android:sharedUserId="android.uid.system"し、マニフェストにあります。
  4. 私はのために試みてきました(そして試み、そしてさらにいくつか)Runtime.getRuntime.exec("su")。システムパーティションをとしてマウントし、apkに対してrwaを実行してから、システムパーティションを作成します。コマンドのリストは次のとおりです。catro

    /li>
  5. INSTALL_PACKAGESマニフェストで許可を求めました。

'su -c'すべてのコマンドでの使用を含め、exec( "")形式のさまざまなバリエーションを試しました。壊れたパイプの例外とセキュリティの例外が発生しました。例外が発生しない場合もありますが、ファイルはコピーされません。


ここで欠けているものを教えてください。誰かがこれを機能させましたか?

ありがとう!

0 投票する
2 に答える
12109 参照

postgresql - Mac で postgres ユーザーに切り替える

supostgres を実行できるように、Mac の postgres ユーザーに送信したいと思います。

ここで何が間違っていますか?

何も起こりません。postgres を実行しようとすると、次のようになります。

するためにこれを試みるとsu、エラーも発生します。

代わりに何ができますか?postgres ユーザーが存在することは確かです。

0 投票する
1 に答える
3178 参照

linux - Passing a password to "su" command over sshexec from ant

Is there any way to pass a password to the linux "su" command? I'm attempting to automate a deployment using sshexec and Ant. As part of that I need to execute the "su" command, but I can find no way to give it a password. The su command does not have the -S switch like sudo. I've tried using the commandResource and input properties on sshexec, but I just get an "su: Sorry" back.

Before anyone thinks I am, I am not storing passwords in files. The script to execute is being generated in memory in Ant based on prompting for a password.

0 投票する
1 に答える
947 参照

ruby - Bashスクリプトからの別のユーザーの下のRuby RVM

suコマンドを使用して別のユーザーの下で、別のスクリプトからrubyスクリプトを起動する最良の方法は何ですか?

ユニコーンを起動するための次のコマンドを含む bash スクリプトがあります。

このスクリプトはinit.dスクリプトであり、システムの起動時および手動でも実行されます。

問題は、システムのデフォルトの ruby​​ が 1.8 で、他の ruby​​ (1.9) が RVM で動作していることです。RVMでRubyを実行できるように上記のスクリプトを変更する必要があります(システム全体ではありません)

今、私はこの表記のために移行しました:

これは私にとってはうまくいきましたが、これを行うためのより良い方法があるに違いないと思います。

0 投票する
2 に答える
2185 参照

java - Javaはsuを必要とするLinuxコマンドを実行しますか?

Javaで「su」を必要とするLinuxコマンドを実行するための最良の方法は何ですか?非常に信頼性の高いものにしたいのですが、セキュリティに関しては、システムが実稼働サーバーではないことについてはあまり気にしません。自分以外の誰もマシンに接続しません。rootとしてログインすることを考えたので、suコマンドを処理する必要はなく、デフォルトでは無効になっています。私はDebian6を使用しています。

唯一のことは、私の要件の1つは、通常のユーザーがログインした後、それ以上のユーザー入力なしでプログラムを開始する必要があるということです。通常のユーザーに自動ログインを設定し、コンピューターの電源を入れて通常のユーザーがログインした後、ユーザー入力なしでJavaプログラムをsudo、suとして実行したいと思います。それは可能でしょうか?

シンプルで信頼できる解決策を教えてください。

よろしく

0 投票する
2 に答える
247 参照

java - Su許可を何度も求めた

最初に私の状況を紹介したいと思います。私は を使用してさまざまなシェル コマンドを渡すカーネル調整ツールを作成しています。これRuntime.getRuntime().exec(...)はうまく機能しますが、問題は、su を含むシェル コマンドを実行するたびに su パーミッションが要求されることです。

アプリが一度だけ許可を求めてから、su を再度要求せずにすべてのコマンドを実行するようにします。現在、私のアプリケーションには su コマンドを含む約 30 行あるため、すべてを機能させるには、アプリ ユーザーが su アクセスを 30 回許可する必要があります。