問題タブ [uid]
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 - CRAMFS ファイル システムでのアクセス許可の設定
CRAMFS ファイルシステムを作成しようとしていますが、パーミッションに苦労しています。ホストがファイルシステムをマウントするときに root:root になるようにパーミッションを設定するにはどうすればよいですか?
CRAMFS が作成されると、それは読み取り専用の FS になるため、変更は発生しません。したがって、mkcramfs を実行する前に変更を設定する必要があります。
現時点では、777 を設定することで動作させることができます。しかし、デバイスにマウントしてアクセス許可を確認した後、root:root ではなく 1000:232 として設定されていることがわかりました。明らかに、chown はできません - 読み取り専用です。また、十分なディスク容量がないため、デバイスで CRAMFS をアンパック、chown、および再パックすることもできません。
デバイスの root ユーザーとグループの UID/GID と、CRAMFS をパックする前にそれらを正しく設定することに関係していると思われます。ところで - デバイス上の Linux の限定バージョンには ID コマンドがありません。
どんな助けでも大歓迎です!
android - ApplicationInfo().uid はどのように機能し、システム アプリとの違いはありますか?
コマンドを実行するためにシステムアプリでルート権限を取得できるかどうかを知りたいと思っています。
このコードでは:
ドキュメントでは、uidはこのアプリケーションに割り当てられたカーネル ユーザー ID であることがわかります。現在、これは一意の ID ではありません (複数のアプリケーションが同じ uid を持つことができます)。
しかし、これはどのように割り当てられますか?,
また、システム アプリに割り当てられた uid には、コマンドを実行するための通常のアプリよりも多くの権限がありますか?
imap - 異なる imap メールボックスの uid トラブル
複数のメールボックスを管理できる電子メール マネージャーについて作業しています。これが私のシナリオです。私はメールボックスでメールを受け取り、それらのプロパティを uid を含めてデータベースに保存します。メールボックスは、imap または pop3 プロトコルでダウンロードするように構成できます。これは、メールボックス自体に依存します。
POP3 uids: メッセージの一意の ID は、0x21 から 0x7E の範囲の 1 から 70 文字で構成される、サーバーによって決定される任意の文字列であり、メールドロップ内のメッセージを一意に識別し、セッション間で持続します。
IMAP uids: 各メッセージに割り当てられた 32 ビットの値。一意の識別子の有効値 (以下を参照) と共に使用すると、メールボックス内の他のメッセージまたは同じ値を持つ後続のメールボックスを参照してはならない 64 ビットの値を形成します。永遠の名前。
そのため、異なるメールボックス間であっても、2 つの等しい POP3 uid を見つけることはほとんど不可能です。ただし、IMAP uid で発生する可能性が高くなります。
したがって、uid がすべて異なるという確実性が必要です。それを行うためのコードは必要ありません。それが可能かどうか、どのように行うか、正しい推論が必要かどうかを知るだけでよいのです。
android - Android PackageManager の uid と ls -l の uid を比較します
私が受け取ったエラー レポート (データベースを開けない、または Context.getFilesDir() によって null が返された) の一部は、基盤となる Linux パーミッションが不適切であることが原因ではないかと疑っています。アプリケーションのデータ ディレクトリの所有者が、アプリケーションに割り当てられたものとは異なる UID である場合に、Android アプリが悪い状態になることがあるといういくつかの参考文献を見てきました。
だから私が使用した作業デバイスで
u0_a29 の UID を取得しました。次のコード スニペットも実行しました。
10029 の UID を取得しました。
このデバイスでアプリがどのように動作するかを考えると、これらは実際には同じ値であると思われますが、ここでの実際の関係は何ですか? 「最後の2文字を取り、残りを破棄し、どちらに行くかに応じてu0_aまたは100を先頭に追加する」ですか?それは非常に奇妙に思えるからです。a29 は 16 進数のように見えますが、もちろん 2601 しかありません。コードを現場に展開して、壊れたインストールからこの情報を取得しようとする前に、これを理解したいと思います。
android - shareduserId を「android.uid.system」に設定すると、Android 単体テストを実行できません
ターゲット Package の sharedUserId が「android.uid.system」であることをテストしているときに問題が発生しました。
これをシェルに入力すると
結果を返すことはありません。
しかし、「android.uid.system」を削除すると、機能します
誰でも私を助けることができますか?
uniqueidentifier - アプレット内で Java カードのイメージ番号 (CIN) を読み取る方法
Java カード開発は初めてです。アプレット内で UID を読み取りたいのですが、アプレット内でカード UID を読み取る方法がありません。グローバル プラットフォームのドキュメントを読みました。彼らは、カード イメージ番号 (CIN) と呼ばれる一意のキーがあると言っています。 .私は CIN について何も知りません。開発には jcop 31(2.1.1) Java カードを使用しました。CIN の使用方法と、UID と CIN の主な違いを教えてください。ありがとう
linux - アプリケーション内でローカル着信 TCP 接続を作成したユーザーを特定する
Linux では、パケットを作成したユーザーまたはグループ、つまりソケットの所有者に基づいて、localhost から発信されたパケットをフィルタリングすることができます。
しかし、localhost で実行され、C で記述され、パケットを受信するプログラムの観点からアプローチしたいと思います。ポートにバインドすると、新しい TCP 接続 / UDP パケットが来ます。誰がそれを送ったかを知る方法は?