chown 命令导致 google colab 中的用户无效错误

chown command result in user invalid error in google colab

我尝试在 Google Colab jupyter notebook 中 运行 从 https://github.com/GoogleCloudPlatform/training-data-analyst/blob/master/courses/ai-for-finance/solution/aapl_regression_scikit_learn.ipynb 编码 !sudo chown -R jupyter:jupyter /home/jupyter/training-data-analyst

尽管我的帐户使用 authentication_user() 方法进行了身份验证:

from google.colab import auth
auth.authenticate_user()

我收到错误:

chown: invalid user: ‘jupyter:jupyter’

如果你告诉我如何解决这个问题,我将不胜感激,并稍微描述一下当我 运行 这段代码时到底发生了什么。我所了解的是 chown 让我更改给定文件的用户 and/or 组所有权。

当我 运行 !ls -la 在 jupyter 单元上(在 /content 的当前工作目录中)输出是:

total 28
drwxr-xr-x 1 root root 4096 Nov 22 19:27 .
drwxr-xr-x 1 root root 4096 Nov 22 18:34 ..
drwxr-xr-x 1 root root 4096 Nov 22 18:47 .config
drwxr-xr-x 2 root root 4096 Nov 22 19:27 .ipynb_checkpoints
drwxr-xr-x 1 root root 4096 Nov 13 17:33 sample_data 

/home 目录的相同结果:

total 8
drwxr-xr-x 2 root root 4096 Apr 24  2018 .
drwxr-xr-x 1 root root 4096 Nov 22 18:34 ..

即使我从 google github 克隆了 training-data-analyst 文件夹,我也不知道代码是否有效!因为它指出用户无效!

错误,因为用户jupyter不存在。

您需要先使用

创建它
!groupadd jupyter
!useradd -g jupyter jupyter