【笔记】NVIDIA AI Workbench 中 sudo 密码问题排查与解决

NVIDIA AI Workbench 中 sudo 密码问题排查与解决完整笔记


🔍 一、发现问题的起点

 

 

在尝试安装 CUDA Toolkit 的过程中,执行到以下命令时卡住:

 

(base) workbench@AI:~$ sudo dpkg -i cuda-keyring_1.1-1_all.deb
[sudo] password for workbench:

系统提示需要输入 workbench 用户的密码,但我们从未设置过这个密码,也没有任何提示说明默认密码是什么。

继续尝试多次失败后,出现如下错误:

Sorry, try again.
[sudo] password for workbench:

这意味着我们无法使用 sudo 执行任何管理员操作,导致安装 CUDA 失败。


🧩 二、问题分析

✅ 当前环境背景

  • 使用的是 NVIDIA AI Workbench(基于 WSL2 的 Ubuntu 系统)
  • 默认用户为 workbench
  • 没有初始密码设置
  • 未被添加到 sudo 组
  • 系统未启用 root 登录

❌ 限制条件

条件是否满足
知道 workbench 用户密码
workbench 用户有 sudo 权限
可以切换到 root 用户
可以通过 su 或 sudo 安装软件

🛠️ 三、解决方案思路

既然我们无法从当前终端获取权限,就需要换个方式进入系统 —— 利用 Windows PowerShell + WSL 命令直接以 root 身份进入NVIDIA-Workbench


🚀 四、实际解决步骤

步骤 1:从 Windows PowerShell 进入 NVIDIA-Workbench 并获得 root 权限

打开 Windows Terminal / PowerShell,执行:

wsl -u root -d NVIDIA-Workbench

成功进入后,我们将看到提示符变为:

root@AI:/mnt/c/Users/用户名#

🎉 表示我们已拥有管理员权限!

 


步骤 2:为 workbench 用户设置新密码

仍然在当前终端中执行 

passwd workbench

按照提示输入并确认新密码,例如:

Enter new UNIX password: your_new_password
Retype new UNIX password: your_new_password
passwd: password updated successfully

✅ 成功设置密码!


步骤 3:为 workbench 用户添加 sudo 权限(可选但推荐)

usermod -aG sudo workbench

验证是否添加成功:

groups workbench

输出中应包含 sudo

 


步骤 4:切换回 workbench 用户并完成 需要 sudo 密码的安装

su - workbench

 

输入刚才设置的密码登录。

然后重新执行安装命令。

安装记录将在下一笔记中记录。


📝 五、总结流程图

graph TD
    A[尝试使用 sudo] --> B{能否成功?}
    B -->|是| C[说明你知道当前用户的密码]
    B -->|否| D[你不知道密码,需要通过 root 设置]
    C --> E[可直接安装软件或修改密码]
    D --> F[通过 PowerShell 以 root 登录 WSL]
    F --> G[用 root 设置 workbench 新密码]
    G --> H[现在你可以使用新密码 + sudo]

 

【笔记】NVIDIA AI Workbench 安装记录-CSDN博客 

【深度学习环境搭建】WSL-NVIDIA-Workbench 中安装 Anaconda-CSDN博客 

在WSL2-Ubuntu中安装CUDA12.8、cuDNN、Anaconda、Pytorch并验证安装_cuda 12.8 pytorch版本-CSDN博客 


💡 六、经验总结

问题解决方法
无 sudo 权限使用 wsl -u root 获取 root 权限
不知道 workbench 密码使用 root 权限重置密码
无法安装 CUDA Toolkit添加 sudo 权限后重新安装
nvcc 命令找不到安装 nvidia-cuda-toolkit 或本地安装 CUDA Toolkit

📌 七、后续建议

  • NVIDIA AI Workbench 不设root 权限是功能设计使然,并非错误。
  • 如果经常使用该环境,建议创建自己的 Docker 镜像或自定义镜像模板。
  • 保存好设置的密码,并记录在安全的地方,避免再次遗忘。
  • 如果以后忘记密码,可通过相同方式以 root 登录并重置密码。
  • 所有操作都在本地 WSL2 环境中完成,不会影响 Windows 主系统。

AI Workbench default password - AI & Data Science / NVIDIA AI Workbench - NVIDIA Developer Forums 

 


🎯 最终成果
我们已经成功绕过了 NVIDIA AI Workbench 的权限限制,设置了用户密码,获得了管理员权限,可以继续进行需要 sudo 权限的安装!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值