Sudo apt-get install在终端中要求输入密码

问题描述

我正在使用AI Platform笔记本电脑,并且想安装cuda,因为Tensorflow无法使用GPU。

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.

我不记得我在设置密码时给了它任何密码。是否有密码

解决方法

您认为sudo会做什么?如果这是您第一次使用Linux系统,请知道在Linux中为每个命令加上sudo与在Windows运行框中键入cmd,然后按shift+enter相同。 sudo是一种告诉操作系统我需要管理员权限(或在Linux情况下为root权限)的方法。因此,势必会要求您输入密码。

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

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

PS:提示:sudo <command>后跟呼叫者的密码与su -c '<command>'后跟根帐户的密码一样


您可能还想看看fakeroot

,

为回答第一个问题,我们的笔记本电脑提供了TensorFlow,当您创建它时,您可以选择自动安装Nvidia驱动程序。可能在实例创建期间错过了此选项。

关于第二个问题,从输出来看,似乎是您在Jupyter Terminal中。 Jupyter Notebooks提供对实例操作系统(可能是Debian 9/10)的访问,或者我们现在支持Ubuntu。 Jupyter Terminal进程正在以jupyter用户身份运行。虽然您仍然可以以root身份运行进程。我建议您通过SSH登录并直接从那里运行命令。如果您通过UI创建笔记本,我们现在将提供操作系统登录功能,该功能可让您通过具有IAM权限的SSH访问实例,从而获得您的Google Cloud用户帐户。如果您不确定其中任何一个,请与您的IT管理员联系。

,

您在哪个Linux发行版上?就像Kali的默认密码一样,roottoorkali取决于版本