Google cloud platform 如何在GCP中获得AI平台笔记本的root访问权限?

Google cloud platform 如何在GCP中获得AI平台笔记本的root访问权限?,google-cloud-platform,gcp-ai-platform-notebook,Google Cloud Platform,Gcp Ai Platform Notebook,我在我的GCP AI平台笔记本实例的终端中以用户jupyter的身份登录 我只想安装一些东西(pip无法安装),我无法使用gcloud命令以root用户身份进行ssh 如果有人可以共享一个指针,指出执行这些操作的正确方法,那就太好了 下面是导致问题的示例包安装的一个片段- (base)~/datascience$ sudo cp ./pip-bash-completion/pip /etc/bash_completion.d/ We trust you have received the us

我在我的GCP AI平台笔记本实例的终端中以用户
jupyter
的身份登录

我只想安装一些东西(pip无法安装),我无法使用gcloud命令以root用户身份进行ssh

如果有人可以共享一个指针,指出执行这些操作的正确方法,那就太好了

下面是导致问题的示例包安装的一个片段-

(base)~/datascience$ sudo cp ./pip-bash-completion/pip /etc/bash_completion.d/

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for jupyter: 
根据我看到的信息,我应该有
sudo
访问权限-

区域-us-central1-b
环境-Python 3(使用英特尔MKL)
机器类型-n1-standard-4(4个VCPU,15 GB RAM)
GPU-无
启动磁盘-100 GB磁盘
数据磁盘-100 GB磁盘
备份-未指定
权限模式-服务帐户
Sudo访问-已启用

如果您在Jupyter终端,您应该使用
sudo
。 一些IT管理员通过使用
笔记本禁用root=true
元数据来限制root访问。您可以通过访问云控制台中的笔记本页面来验证这一点

创建禁用根目录的新实例的示例:

gcloud notebooks instances create $INSTANCE_NAME \
  --vm-image-project=deeplearning-platform-release \
  --vm-image-family=tf-latest-gpu \
  --metadata="notebook-disable-root=true,proxy-mode=mail,proxy-user-mail=user@company.com" \
  --location=us-west1-a
谷歌云AI平台笔记本通过OSLogin支持SSH。
您需要使用IAM帐户SSH,然后执行sudo。

默认情况下,
jupyter
用户具有管理员权限,因此在使用sudo运行命令时不需要密码。我确实在我的测试AI平台笔记本实例上尝试了这一点,并且能够在没有密码提示的情况下进行sudo。您可能希望查看此项以了解疑难解答步骤。这回答了你的问题吗?我已经在使用
sudo
。您是否检查了我提到的元数据值?您是否具有API的正确角色或授权?