問題タブ [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 投票する
1 に答える
1652 参照

php - PHPアクセス用に別のユーザーとしてafpをマウントする

afp ディレクトリ afp://ServerName/Foo/ を「Finder->Go->Connect to Server」で /Volumes/Foo にマウントしました。次のコマンドでアクセスしようとしています。

しかし、私は

/Volumes/Foo の afp_1VqvPY000e413wKcJE13gANY-7.2d000004 (afpfs、nodev、nosuid、ダニエルによってマウント)

したがって、フォルダーを_wwwとしてマウントするか、何らかの方法で_wwwがマウントを使用できるようにする必要があります。これらのいずれかを行うにはどうすればよいですか?おそらく su to _www か何かにしたいと思いますが、ターミナルでの方法がわかりません。

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

android - Control-CをRuntime.getRuntime()。exec( "su");を介して実行されているプロセスに送信します。

rootユーザーとしてコマンドを実行する必要があるアプリを開発しているので、次を使用します。

次に、次のコマンドでプロセスを起動します。

プロセスを終了する必要がある場合、プロセスがos.writeBytes("exit\n");機能せずprocess.waitFor();、ブロックされ、プロセスが終了しません。Control-Cをプロセスに送信して停止する必要がありますが、どうすればよいかわかりません。

ありがとう。

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

php - ユーザー/権限の問題と PHP 単一ファイル インストーラー

PHP の__HALT_COMPILERについて聞いて以来、私は単一ファイルの PHP インストーラー (Web アプリケーション用のファイルツリーの圧縮アーカイブを含むスクリプト) でいくつかの実験を行ってきました。

アーカイブと、それを解凍して構成を処理するためのロジックの両方を含むスクリプトを生成するのは簡単なようです。しかし、権限/ユーザー関連の問題は、もう少し厄介なようです. (suexec/CGI の場合を除いて) PHP プロセスは、Web サーバーが実行されているユーザーとして実行されている可能性が高いため、実行中のディレクトリに書き込む権限がない可能性があります。ユーザーは、インストール対象のディレクトリのアクセス許可を一時的に変更する方法を知っていますが、単一ファイル インストールの背後にある考え方の一部は、ユーザーがしなければならないことを単純化することであるため、私はこれがあまり好きではありません。さらに重要なのは、インストールが完了すると、ファイルとサブディレクトリが webserver ユーザーによって所有されるように思われることです。

suこれを使用するかsudo、修正するかについて少し考えました。su/sudoただし、発行されたコマンドに続くパスワード プロンプトをナビゲートする方法がわかりません。sudoまた、一部のユーザーに限定される可能性があることも理解しています。

ユーザーいじりやすい所有権とアクセス許可を持つファイルを書き込む PHP インストーラー スクリプトを作成する良い方法はありますか?

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

android - Android でルート権限を使用してアプリを実行する

root権限でAndroidでアプリを実行する方法を知っていますか? 次のスニペットを使用しましたが、ルート権限はアプリ自体ではなく、生成されたプロセスにのみ付与されます。

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

android - android / linuxは、rootユーザーがログインしているか、通常のユーザーがログインしているかをどのように設定しますか?

ほとんどすべてのAndroidデバイスにはroot権限がないようです。そのため、root化するための新しいROMを提供する人もいます。彼らはどのようにそれを達成しますか?(プロセス中の何かを変更しinitますか、それともランチャーやツールキットなどのストレージ上の一部のアプリのアクセス属性、または一部のプロセスのuid / gidを変更しますか?)

私は非ルートモバイルと別のルートモバイルを持っています。違いがわかりません。ランチャーは両方とも10000を超えるuid/gidを備えています。

Linuxデスクトップでは、これはログインプロセスによって制御されます。しかし、私はまだ主な理由を知りません。

ややこしい。

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

android - ルート化されたAndroidでGPSをプログラムで無効/有効にする方法は?

ルート権限を取得してスーパーユーザーの権限をリクエストした後、アプリケーションでGPSを有効/無効にするにはどうすればよいですか?

0 投票する
5 に答える
6775 参照

bash - 別のユーザーとして実行されるバックグラウンド プロセスからの PID の取得

バックグラウンド プロセス ID は、プロンプトから簡単に取得できます。

しかし、次のように別のユーザーとして実行したい場合はどうすればよいでしょうか:

my_daemon の PID を取得するにはどうすればよいですか?

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

android - Androidスーパーユーザーのshutdown/rebootコマンドが何も実行しない

ボタンを押すだけで携帯電話をシャットダウン/再起動できるアプリを作ろうとしています。オンラインで再起動するコマンドを見つけました:

これにはrootが必要であることを理解しています(「su」スーパーユーザーコマンドの場合)。私の電話はroot化されているので、suアクセスを取得できます。ただし、このメソッドを実行すると(プロンプトで「yes」を押してsuアクセスを許可した後)、電話は再起動せず、何も起こりません。電話を再起動させるために含める必要があるものは他にありますか?

また、シャットダウンのsuコマンドは何ですか(つまり、電話の電源を切るだけです)?ネットのどこにも見つかりません。

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

android - Androidでルートプロセスを強制終了する

次の行に沿って、suを呼び出してコマンドを送信することでプロセスを開始するAndroidアプリケーションを構築しています。

サービスを停止してpppdプロセスを強制終了したい場合、現在、pppdへの最初の呼び出しのように実行busybox killall pppdしています。最初の呼び出しで使用したとしても、su単に呼び出しが失敗するため、pppdがフォークしてバックグラウンドプロセスを作成できなくなります。 動作しますが、pppdに依存する他のアプリケーションを壊す可能性があります。 su.destroy()pppd /dev/pts/0 nodetachkillall

pppdプロセスを直接排除できるメスが大いに好きですが、実行ps、PIDの検索、呼び出しkillがなければ、適切な解決策はないようです。

suAndroidで開始されたプロセスを強制終了するための合理的にクリーンな方法はありますか?

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

bash - 制限付きユーザーとしてmonitを実行し、root権限を必要とするプロセスを監視させる

root権限を必要とするRubyで書かれた特定のスクリプトがあります。他のほとんどのプロセスはそれを必要としないので、Monitで簡単にセットアップできました。これじゃない。

サーバーは386でリッスンする必要があり、このポートはルートでのみ使用できます。理由の詳細については説明しません。1)私は低レベルの人ではないため、2)sudoを使用した場合はこれまで問題なく機能していました。

monit構成ファイルは単純で、次のようになります。

注:このプロセスには停止プログラムがないため、停止プログラムに/ bin/shを入れました。

私がこのように置くならば:

起動に失敗します。ヒントはありません。

同様に失敗します。出力なし。

起動に失敗します。

また、stderrとstdoutをキャプチャするためにを使用して出力をリダイレクトしようとし> ~/out.log 2 > &1ましたが、機能していないようです。

今、私はデプロイユーザーの下で監視を開始していますが、これは制限されています。したがって、LDAPサーバーをrootとして実行する必要がありますが、実行するのは非常に困難です。

誰かが私を教えてもらえますか?

乾杯、

M>