最小権限モードでNotebookの安全な実行を実装する
- 更新日2026-09-10
- 4分で読める
JupyterHubサービスとNotebook Executionサービスは、専用のWindowsアカウントでNotebookカーネルを実行します。これらのカーネルはNotebookコードを制限し、機密性の高いシステムリソースから隔離します。
最小権限モードでは、各Notebookカーネルは以下の動作を強制します。
- 機密構成または機密データを読み取る機能を無効にします。
- Skyline Dataディレクトリに書き込む機能を無効にします。
- Pythonパッケージを共有の場所にインストールする機能を無効にします。
- Restart-ComputerまたはStop-Serviceなどの特権操作を実行する機能を無効にします。
Notebookカーネルは低権限のローカルユーザアカウントを使用します。これらのユーザアカウントは、SystemLinkNotebooksグループとUsersグループのメンバーです。これらのアカウントは、Windowsのログイン画面には表示されません。SystemLinkは、各アカウントにサービスとしてログオン権限を付与します。
| 名前 | タイプ | 目的 |
|---|---|---|
| SystemLinkNotebooks | ローカルグループ | プロビジョニングツールによって適用される共有ACLセットを許可するグループ。Notebookアカウントが他のディレクトリにアクセスできるようにするには、このグループをそのディレクトリに追加します。 |
| SystemLinkJupyterHub | ローカルユーザ | 対話式Jupyter Notebookセッションのユーザアカウントです。 |
| SystemLinkNotebookEx | ローカルユーザ | Notebook Executionサービスのユーザアカウントです。このサービスはNotebookをプログラム的に実行します。 |
Notebook Executionサービスは、SystemLinkNotebookExユーザとしてNotebookを実行します。このサービスは、このアカウントを使用してNotebookをプログラム的に実行します。Notebookでローカルファイルシステムにファイルを読み書きする必要がある場合は、「最小権限モードで権限を緩和する」を参照してください。
メモ TDMユーザアカウントにはローカル管理者権限が必要です。セキュリティ上の理由から、このアカウントをNotebookの実行に使用しないでください。