惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CERT Recently Published Vulnerability Notes
U
Unit 42
T
The Blog of Author Tim Ferriss
H
Hackread – Cybersecurity News, Data Breaches, AI and More
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
S
Securelist
L
Lohrmann on Cybersecurity
Blog — PlanetScale
Blog — PlanetScale
Recorded Future
Recorded Future
D
DataBreaches.Net
Spread Privacy
Spread Privacy
T
Threat Research - Cisco Blogs
I
Intezer
P
Palo Alto Networks Blog
Simon Willison's Weblog
Simon Willison's Weblog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
I
InfoQ
宝玉的分享
宝玉的分享
Security Latest
Security Latest
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threatpost
Cisco Talos Blog
Cisco Talos Blog
P
Proofpoint News Feed
博客园 - 司徒正美
H
Hacker News: Front Page
Y
Y Combinator Blog
爱范儿
爱范儿
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
NISL@THU
NISL@THU
月光博客
月光博客
有赞技术团队
有赞技术团队
Cloudbric
Cloudbric
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
A
Arctic Wolf
博客园 - 【当耐特】
W
WeLiveSecurity
V
Visual Studio Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
V
V2EX
C
Cyber Attacks, Cyber Crime and Cyber Security
S
SegmentFault 最新的问题
The GitHub Blog
The GitHub Blog
The Cloudflare Blog
Stack Overflow Blog
Stack Overflow Blog

姓王者的博客

Linux用户Secure Boot自主维护指南 | 姓王者的博客 MAD Bugs 已经开始——关于信息安全的军备竞赛 | 姓王者的博客 解决钉钉Dingtalk无法在Linux新版内核上启动问题-修复可执行栈错误 | 姓王者的博客 突发:GitHub 正遭受大规模 Issue 赌博广告轰炸 | 姓王者的博客 Ubuntu26.04-beta体验:坚毅浣熊! | 姓王者的博客 fakeclaw装作龙虾发贴吧 | 姓王者的博客 找回12年前的QQ记忆 | 姓王者的博客 在Linux上玩Flash网页游戏-洛克王国 | 姓王者的博客 Copilot将使用交互数据来训练 | 姓王者的博客 重要通知-请更新我的GPG公钥 | 姓王者的博客 为了自由Android | 姓王者的博客 GPL"2,3"事 | 姓王者的博客 短文-对VitePlus的一点🤏小贡献 | 姓王者的博客 Bing收录没了?亲测有效的快速恢复指南 | 姓王者的博客 解决桌面设备二维码快速识别的工具-ClipQR | 姓王者的博客 解决 Nautilus 自定义终端插件安装依赖问题 | 姓王者的博客 OpenClaw 该熄火了 | 姓王者的博客 Vite8 - 统一的基建开始 | 姓王者的博客 Astro 6 推出啦 | 姓王者的博客 ubuntu的openvpn异常暂停推送更新 | 姓王者的博客 Ubuntu 24.04 安装 Win10 虚拟机 | 姓王者的博客 ESA-后记:热爱阿里云 | 姓王者的博客 Moonbit 0.8.0 重大发布,我也要改一下我的包 | 姓王者的博客 ESA Pages 边缘开发大赛获奖 | 姓王者的博客 Astro: 优化katex,mermaid和灯箱使用 | 姓王者的博客 从edgeone迁移到esa | 姓王者的博客 出租人类:AI时代的荒诞与真实 | 姓王者的博客 Astro 5.17构建性能优化实践:从18s到13s | 姓王者的博客 Moonbit License Checker 开发使用 | 姓王者的博客 Stalux Astro博客主题自荐 | 姓王者的博客 把Hexo永久链接迁移到Astro | 姓王者的博客 再见👋 LeanCloud | 姓王者的博客 2025年终总结 | 姓王者的博客 许可合规-fancybox | 姓王者的博客 博客主题的软著下来了 | 姓王者的博客 友链图谱 - 汇聚千丝万缕的联系 | 姓王者的博客 chen-er 专为Chen式ER图打造的npm包 | 姓王者的博客 为什么我推荐你使用GPG来加密你的邮件 | 姓王者的博客 2025第三方客户端登录东北大学邮箱 | 姓王者的博客 好久没更新了,过去与未来 | 姓王者的博客 1024 重要的日子 | 姓王者的博客 再也不见Windows10 | 姓王者的博客 偷梁换柱,解决Ubuntu24.04安装Packet Tracer缺失依赖问题 | 姓王者的博客 中秋-来试试Moonbit吧 | 姓王者的博客 Obsidian使用体验 | 姓王者的博客 猪猪侠·一只老猪的逆袭 | 姓王者的博客 国庆日纪念 | 姓王者的博客 GNU 42周年,AI时代的自由精神 | 姓王者的博客 解决Linux上启动游戏总是默认English的情况 | 姓王者的博客 7x24:运维使命 | 姓王者的博客 Tauri2.x实现系统菜单导航Vue路由 | 姓王者的博客 计算机图形学-基本图形生成算法 | 姓王者的博客 数据库原理-关系数据 | 姓王者的博客 数据库原理-设计技巧 | 姓王者的博客 数据库原理E-R模型 | 姓王者的博客 旧忆 - 我曾玩过的游戏 | 姓王者的博客 再谈自由软件 | 姓王者的博客 可能解决Tauri多窗口应用阻塞问题 | 姓王者的博客 Xingwangzhe! Z-Library We miss you and we need your help | 姓王者的博客 计算机组成原理第二章 - 定点数与浮点数 | 姓王者的博客 计算机组成原理第一章 | 姓王者的博客 不小心写死循环窗口弹出了 | 姓王者的博客 美化Grub界面 | 姓王者的博客 计算机图形学-图形的表示与数据结构 | 姓王者的博客 计算机图形学绪论 | 姓王者的博客 为什么说,大学教育与社会脱节 | 姓王者的博客 VSCode Remote 远程连接服务器记录 | 姓王者的博客 解决Tauri2.x拖拽事件问题 | 姓王者的博客 新学期第一课《计算机图形学》报告 | 姓王者的博客 Tauri在GNOME46+上通知无效的临时解决方法 | 姓王者的博客 窃文者:未经授权转载我文章 | 姓王者的博客 GPG公钥分享文化 | 姓王者的博客 解决在ubuntu上,打包vscode插件问题 | 姓王者的博客 伪造squaremap的玩家显示 | 姓王者的博客 爆,沉浸式翻译泄露敏感信息 | 姓王者的博客 读书:《Free as in Freedom》——若为自由故 | 姓王者的博客 首页文章列表懒加载优化 | 姓王者的博客 Ubuntu 24.04 安装 Vivado 2018.3 | 姓王者的博客 腾讯Edgeone免费版体验 | 姓王者的博客 在 Ubuntu 上实现 Thetis FIDO U2F 密钥登录 | 姓王者的博客 Thetis物理密钥,为什么我们应该使用物理密钥 | 姓王者的博客 高考生过来看!教你精准转换录取位次! | 姓王者的博客 ubuntu无法访问windows磁盘问题 | 姓王者的博客 收信有感,防范钓鱼邮件 | 姓王者的博客 自由不止软件-记录一次zlib上传书籍 | 姓王者的博客 时隔两年,通关夺命邮差2 | 姓王者的博客 博客一周年了,竟然坚持了下来 | 姓王者的博客 Minecraft大电影:不建不散! | 姓王者的博客 是时候了解docker了! | 姓王者的博客 编译原理:LL(1)文法 | 姓王者的博客 编译原理:文法转换 | 姓王者的博客 离散数学:子群的陪集及拉格朗日定理 | 姓王者的博客 离散数学:半群,独异点 | 姓王者的博客 《人工智能生成合成内容标识办法》与个人博客--我们应该做什么? | 姓王者的博客 通识学习:形式语言与自动机,布尔代数与数进制 | 姓王者的博客 Webmapview:一个我的世界内置网页地图浏览Fabric模组 | 姓王者的博客 海岛机器人农场试玩 | 姓王者的博客 正则表达式学习 | 姓王者的博客 抓取个人博客文章目录到github主页 | 姓王者的博客 制作github贪吃蛇贡献图 | 姓王者的博客
解决ubuntu智能卡验证问题,取消智能卡验证 | 姓王者的博客
作者:xingwangzhe · 2025-07-04 · via 姓王者的博客

🕒 阅读时间:2 分钟 📝 字数:707 👀 阅读量: Loading...

起因

可能是我昨晚瞎折腾,今天起来开机输入sudo su,发现需要智能卡验证?我寻思我从来没在ubuntu上设置什么智能卡啊,我只在windows上设置过物理密钥,这肯定出了问题

但更严重的是

:::warning

修改智能卡配置需要使用root

但是使用root登录时也需要智能卡验证

这就导致了死循环

:::

问了三遍ai,解决方案大致是通过启动盘来进入ubuntu系统,再挂载系统分区,修改配置文件来解决配置问题,从而绕过原系统的权限验证,更进一步地,是可以绕过配置文件下的所有验证(理论上)

下面是Ai解释的原理 :::tip Ubuntu系统在解锁时提示插入智能卡的问题,通常是因为PAM(Pluggable Authentication Modules)配置文件中启用了智能卡认证模块

而系统并未正确配置或未安装相应的智能卡认证软件包。

通过 Ubuntu 启动盘(Live USB)来修改系统配置文件,可以解决此问题。 :::

环境准备

  • Ubuntu 启动盘(Live USB)
  • 基本的 Linux 系统操作知识

操作步骤

1. 从 Ubuntu 启动盘启动

  1. 将 Ubuntu 启动盘插入电脑。
  2. 重启电脑,并在启动过程中按下特定按键(通常是 F12EscF2)以选择启动设备。
  3. 选择从 USB 驱动器启动,进入 Ubuntu Live 环境。

2. 打开终端

在 Live 环境中,打开终端(可以通过应用程序菜单搜索”终端”或按 Ctrl + Alt + T)。

3. 查看分区信息

运行以下命令查看磁盘分区信息:

找到包含 ext4 文件系统且大小较大的分区,这通常是 Ubuntu 的根分区(/)。例如:

NAME FSTYPE FSVER LABEL UUID MOUNTPOINT

nvme0n1

├─nvme0n1p1 vfat FAT32 SYSTEM 90BF-9404

├─nvme0n1p2

├─nvme0n1p3 ntfs Windows 3C625A326259F15E

├─nvme0n1p4 ntfs Data 36E2D0B6E2D07B95

├─nvme0n1p5 vfat FAT32 WINPE 688C-E17C

├─nvme0n1p6 ntfs Onekey E4CE8F24CE8EEDDC

├─nvme0n1p7 ntfs WinRE 8AB0BC78B0BC6BF7

└─nvme0n1p8 ext4 1.0 257a987f-1b7c-4140-a50a-2eb64520fc28

可以使用以下命令查看分区大小,这有助于识别Ubuntu分区(通常较大),而且当时分区的时候你一定对分区大小有印象!:

nvme0n1 259:0 0 476.9G 0 disk

├─nvme0n1p1 259:1 0 200M 0 part /boot/efi

├─nvme0n1p2 259:2 0 16M 0 part

├─nvme0n1p3 259:3 0 120G 0 part

├─nvme0n1p4 259:4 0 87.1G 0 part

├─nvme0n1p5 259:5 0 512M 0 part

├─nvme0n1p6 259:6 0 18G 0 part

├─nvme0n1p7 259:7 0 1G 0 part

└─nvme0n1p8 259:8 0 250.1G 0 part /

在这个例子中,/dev/nvme0n1p8 是根分区。

4. 挂载系统分区

挂载根分区到 /mnt

sudo mount /dev/nvme0n1p8 /mnt

5. 挂载必要的系统目录

为了能够修改系统配置,还需要挂载 /dev/proc/sys

sudo mount --bind /dev /mnt/dev

sudo mount --bind /proc /mnt/proc

sudo mount --bind /sys /mnt/sys

6. 切换到系统根目录

使用 chroot 命令切换到系统根目录:

7. 修改 PAM 配置文件

使用文本编辑器(如 nano)编辑 /etc/pam.d/common-auth 文件:

nano /etc/pam.d/common-auth

找到以下行:

auth [success=4 ignore=ignore default=die] pam_sss.so allow_missing_name require_cert_auth

将其注释掉(在行首添加 #):

# auth [success=4 ignore=ignore default=die] pam_sss.so allow_missing_name require_cert_auth

保存并退出(按 Ctrl + X,然后按 Y 确认保存,最后按 Enter)。

8. 退出并重启

退出 chroot 环境并重启系统:

exit

sudo umount /mnt/dev

sudo umount /mnt/proc

sudo umount /mnt/sys

sudo umount /mnt

sudo reboot

9. 验证问题是否解决

重启后拔掉启动盘,进入ubuntu系统,尝试使用 sudo su 命令,检查是否仍然需要智能卡验证。 如果不再提示智能卡验证,则问题已解决。

注意事项

  • 在修改配置文件时,请仔细操作以避免错误。
  • 如果不确定分区,请先确认分区的文件系统类型和大小。
  • 如果问题仍未解决,可以检查其他 PAM 配置文件或查阅系统日志以获取更多信息(可以多注释,但要慎之又慎)。