問題タブ [privilege]
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.
oracle - DBMS_METADATA.GET_DDL を使用するには、どのような Oracle 権限が必要ですか?
(ここで私の無知を許してください-私はベテランのOracleユーザーではありません。)
DBMS_METADATA.GET_DDL 関数を (ALL_OBJECTS などと組み合わせて) 使用して、特定のスキーマ内のすべてのテーブルの DDL を取得しようとしています。これを (すべてのオブジェクトまたは単一の特定のオブジェクトに対して) 行うと、ORA-31603 エラーが発生します (TABLE 型の "オブジェクト "FOO" がスキーマ "SCHEMA" に見つかりません)。
これは、ログインしているユーザーが、GET_DDL に必要なメタデータを読み取るために必要な権限を持っていないことを意味すると思います。これが必要な特権は何ですか?ログイン時に、現在のユーザーがこの権限を持っている/持っていないことを確認する方法はありますか?
ありがとう!リー
privilege - MoveFileEx() が使用する特権
MoveFileEx() を呼び出し、dwFlags に MOVEFILE_DELAY_UNTIL_REBOOT を使用する場合。ファイルの実際の移動中に、どの権限が使用されますか?
ありがとうカズオ!
oracle - 'セッションの作成'権限のないOracleユーザーが必要なのはなぜですか?
デフォルトでは、Oracleは新しいユーザーに「セッションの作成」権限を付与しないことを知りました。問題ありません、私はそれを自分で行うことができます。
とにかく、私は興味があります。「セッションの作成」権限のないOracleユーザーが必要なのはなぜですか。何に使えますか?いくつかの非自明な使用が必要です。私の最初の考えはデータベースジョブの実行でしたが、AFAIKにはこの特権も必要です...
c - C 権限昇格 (パスワードあり)
root が所有するファイルの読み取り/書き込みを可能にする C プログラムを作成する必要があります。ただし、別のユーザーでしかコードを実行できません。root パスワードは知っていますが、システムに「sudo」または「su」コマンドがないため、root アカウントにアクセスする方法がありません (実際にはシェル コマンドはまったくありません)。私は UNIX パーミッションについてよく知らないので、何らかの方法でシステムを悪用したり、root 自身が所有するプログラムを (+s などを使用して) 実行したりせずに、実際にこれを行うことができるかどうかはわかりません。 . 何かアドバイス?
ありがとう!
PS いいえ、これは悪意のあるものではありません。これは iPhone 上にあります。
privilege - 特権命令、レジスタ値の追加?
オペレーティング システムの大学院コースの宿題を終えました。私は素晴らしいスコアを獲得し、問題の小さなポイントを1 つだけ逃しました。どれが特権的な指示でどれがそうでないかを尋ねました。1つを除いてすべて正しく答えました:あるレジスタ値を別のレジスタ値に追加する
私はそれが特権であると答えましたが、明らかにそうではありません!どうすればいいの?
私は、ユーザーがシステム コールを使用してレジスタ/メモリとやり取りしていると考えました。システム コールは、ある意味で、ユーザー モードのシステム コールからカーネル モードのルーチンに変わります。したがって、あるレジスター値を別のレジスター値に追加することは、特権のないユーザーによって呼び出される可能性がありますが、最終的にはカーネルが作業を行い、カーネルの特権モードになります。だから特権?ユーザーは自分でそれを行うことはできません。私が間違っている?どうして?!
- ありがとう!
python - root priv は、seteuid の後でも Python にドロップできません。バグ?
root priv は、seteuid の後でも Python にドロップできません。バグ?
編集の要約: gid をドロップするのを忘れていました。ただし、受け入れられた回答が役立つ場合があります。
やあ。Linux の Python 3.2 で root 権限を削除できません。実際、seteuid(1000) の後でも、root 所有の 400 モード ファイルを読み取ることができます。euid は確実に 1000 に設定されています。
空の os.fork() 呼び出しの後に、特権アクセスが正しく拒否されていることがわかりました。(しかし、それは親だけです。子供はまだ違法に読むことができます。)それはPythonのバグですか、それともLinuxのバグですか?
以下のコードを試してください。一番下の 3 行のうちの 1 行をコメントアウトし、root として実行します。
事前に感謝します。
delphi - EPrivilege が引き上げられる具体的な原因は何ですか?
私のプログラムが使用する外部 DLL (役立つ場合は SDL_Mixer) の一部の音楽再生コードの一部の機能が EPrivilege を上げているというバグ レポートを受け取っています。DLL は C で記述されているため、MadExcept を使用して有用なスタック トレース情報を得ることができず、問題を再現できません。さらに悪いことに、私は EPrivilege が何であるかさえ知りません。
私自身のコードでそれが出てくるのを見たことがありません。オンラインで入手できる情報はほとんどなく、そこにあるものは矛盾しています。(ある説明では、利用できない特権を必要とする制限されたアカウントで何かを行おうとすると、OS によって発生するという説明があり、別の説明では、特権レベルを超える命令を実行しようとすると CPU によって発生するというものです。)
EPrivilege の原因について、信頼できる説明を持っている人はいますか? そして、管理者以外のアカウントで1つのWindows 7 64ビットマシンで音楽を再生するコードによって発生する可能性があるが、非管理者アカウントでWindows 7 64ビットマシンで同じコードを実行すると発生しない方法を知っている人はいますか? -管理者アカウント?
java - 管理者であっても、Java を使用して特定のファイルにアクセスすると、アクセスが拒否されるのはなぜですか?
管理者グループのメンバーである Windows アカウントを使用して、Windows サーバー 2008 R2 にログオンしています。管理者が「変更」権限を持ついくつかのローカル ファイルを変更するには、Java プログラムを実行する必要があります。しかし、アクセスが拒否されたため、FileNotFoundException が引き続き発生します。
次に、エラーメッセージから、変更するファイルを知り、通常のユーザーが変更できるようにすると、Javaプログラムをさらに1ステップ実行できます。ただし、変更するファイルがたくさんあるため、これは解決策ではありません。
質問: 管理者アカウントとパスワードを java.exe に渡して、それらのファイルにアクセスするための完全な特権で実行できるようにすることはできますか? または他の解決策はありますか?
Java バージョン「1.6.0_22」。Java(TM) SE ランタイム環境 (ビルド 1.6.0_22-b04)。Java HotSpot(TM) 64 ビット サーバー VM (ビルド 17.1-b03、混合モード)。
android - Androidで1024未満のポートにバインドする方法は?
サーバーソケットポート24にバインドしようとしているAndroidサービスがあります。これは特権ポートであるため、バインド例外で失敗しています。これを機能させるために何をする必要があるのか 疑問に思っています。これはこのフォーラムで数回質問されましたが、解決策がありません。
このサービスは、Android で動作するデバイスで実行されます。デバイス用の Android プラットフォームを構築します。私たちは必要なすべてのコントロールを持っています。