Skip to content

カーネル管理の UID 資格情報と FS セッション権限を仕様化・実装する #87

Open

Description

@src3453

背景: API v1 は全セッション UID 0。FS2 に mode があっても、信頼できる UID の供給経路がないため一般利用者の権限分離は未完成。

根拠: doc/spec_FS2.md §8・§11・§12、doc/spec_Foundation_API.md §6.1・§14。

作業と受け入れ条件:

  • カーネル管理の資格情報、子への継承、サービスが信頼する UID の受渡し、降格操作の契約を先に決める。クライアントの自己申告 UID は認証に使わない。
  • FS_SESSION_NEW の権限と cwd/セッション独立性を定義し、VFS で owner/other/root と親ディレクトリ X/W を一元検査する。
  • 自己昇格・なりすましを拒否し、DSFS/RAM/dev/os backend でも共通検査する。UID 0 も read-only backend を変更できない。
  • 異なる UID の子・転送ハンドル・セッション終了を含む受け入れテストを追加する。

先行: KAN-15。ABI 拡張が必要な将来課題として扱う。


移行元: KAN-29(Jira 状態: To Do (機能))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions