Sudo apt-get install 在终端询问密码

Sudo apt-get install in terminal asking for password

我用的是AI Platform笔记本,因为Tensorflow不能使用GPU,所以想安装cuda。

sudo apt-get install cuda-cudart-10-0

然后在命令行中要求我输入密码。

(base) jupyter@cuda-10-1-20201008-115420:~/tutorials/stylegan2$ sudo apt-get install cuda-cudart-10-0

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: 
Sorry, try again.

我不记得我在设置时给了它任何密码。有默认密码吗?

您使用的是哪个 linux 发行版?就像 Kali 的默认密码为 roottoorkali 取决于版本

你认为 sudo 有什么作用?如果这是您第一次使用 Linux 系统,请知道在 Linux 中的每个命令前加上 sudo 与在 windows [=] 中键入 cmd 相同36=] 框,然后按 shift+entersudo 是一种告诉 OS 我需要管理员权限的方式(或者在 Linux 的情况下,root 权限)。所以,它势必会向你索要密码。

它要求的密码是您的帐户密码。此外,在首次使用时设置 root 密码通常是个好主意。要设置它,请使用 sudo su 从您的用户帐户进入 root 提示符。然后输入 passwd 为 root 用户设置一个新密码。注销,重启机器。

不要忘记 root 帐户拥有最终权限,除非绝对必要,否则最好在命令前加上 sudo 而不是进入 root 提示符。

PS: A hint: sudo <command> followed by the caller's password is same as su -c '<command>' followed by the root account's password


您可能还想看看 fakeroot

要回答第一个问题,我们的笔记本提供 TensorFlow,当您创建它时,您可以 select 自动安装 Nvidia 驱动程序。可能在创建实例时遗漏了这个选项。

关于第二个问题,从输出来看,你似乎是在Jupyter Terminal。 Jupyter Notebooks 提供对实例 OS 的访问,它可以是 Debian 9/10 或者我们现在支持 Ubuntu。 Jupyter 终端进程 运行ning 作为 jupyter 用户。虽然您仍然可以 运行 以 root 身份进行处理。我建议您直接从那里通过 SSH 和 运行 命令登录。如果您通过 UI 创建笔记本,我们现在提供 OS 登录功能,允许您使用 IAM 权限通过 SSH 访问实例,因此您的 Google 云用户帐户。如果您对此有任何疑问,请联系您的 IT 管理员。