当前位置: 首页 > java >正文

【笔记】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 TDA[尝试使用 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 权限的安装!

http://www.xdnf.cn/news/13492.html

相关文章:

  • 电流传感器在汽车中的应用:从BMS电池管理到电机控制的工程解析
  • 纯血Harmony NETX 5小游戏实践:趣味三消游戏(附源文件)
  • 「Java流程控制」顺序结构
  • 华为Pura 80系列发布 6499元起
  • 如何利用测试Agent自动分析覆盖率报告与缺陷趋势
  • 第十四章 Linux实操篇——进程管理(重点)
  • 锂电池(3V/3.3V/3.7V)升压 5V 全场景方案:大小电流 DC-DC 芯片参数对比与选型指南
  • 台湾TEMI协会竞赛——1、龙舟机器人组装教学
  • Spring事务同步器(TransactionSynchronizationManager)+ 事务钩子函数的使用案例
  • 行为设计模式之Observer(观察者)
  • 【20】番茄叶片病害数据集(有v5/v8模型)/YOLO番茄叶片病害检测
  • 分布式ID实现方案实战示例总结
  • Qt工作总结06 < QMap<> 和QVector<QPair>、以及QPair<>和QMakePair<> >
  • Windows 安装以及配置Docker全流程 - Docker Toolbox
  • 聊天室项目多进程纯C版
  • JAVA学习
  • 粉尘检测仪监测技术方案
  • 黑马教程强化day2-2
  • 新闻类鸿蒙应用全链路运维指南:高并发场景下的稳定保障
  • Android的Dalvik和ART
  • 树莓派超全系列教程文档--(64)rpicam-apps可用选项介绍之相机控制选项
  • 顶级视频生成大模型分析:Seedance 1.0 Pro (字节跳动) - 新晋榜首
  • 洛谷B3612 【深进1.例1】求区间和
  • 论文笔记 -《MegaBlocks- Efficient Sparse Training with Mixture-of-Experts》
  • 【Cross-Language Binary-Source Code Matching with Intermediate Representations】
  • SD卡及FATFS文件系统
  • 马里兰大学:LLM过度思考降低性能
  • 打卡第42天:简单CNN
  • PyTorch 中torch.einsum函数的使用详解和工程应用示例
  • QML显示图片问题解决办法