Skip to content

Jupyter Lab 上でノートブックのディレクトリが存在しない問題について #273

@kkk20220101

Description

@kkk20220101

以下の公式ドキュメントに従って docker run を実行しました:

https://xenonpy.readthedocs.io/en/latest/installation.html

Jupyter Lab 自体は正常に起動しましたが、Jupyter Lab 上にはファイルが存在せず、新しいノートブックを作成・保存しようとすると以下のようなエラーが発生しました:
[W 2025-05-28 03:24:41.639 ServerApp] Permission denied: Untitled.ipynb
[W 2025-05-28 03:24:41.640 ServerApp] 403 POST /api/contents...

調査したところ、コンテナ内のユーザー(UID=1000)が /workspace ディレクトリ(ホスト側の /home/pan/Xenonpy にマウント)内でファイルを作成しようとした際に、書き込み権限がないため失敗しているようでした。

これは、ホスト側の /home/pan/Xenonpy ディレクトリが root 所有になっていたことが原因です(mkdir を sudo で実行した可能性があります)。

【対応したこと】
Jupyter Lab のターミナル上から、ドキュメントに記載の方法通り、特定ファイルに対して chmod 666 を試みました:

bash
$ ls -l
total 0
$ sudo chmod 666 permission_failed_file
chmod: cannot access 'permission_failed_file': No such file or directory
→ しかし、ファイルがまだ作成されていなかったため、chmod 自体が失敗しました。

【要望・確認したいこと】
このような「ホスト側ディレクトリの所有者が root」になっている状況に対して、どのようなコマンドを叩けばよいのか?
どのような対応を行えば良いでしょうか?

ご確認お願い致します。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions