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

/usr/bin/sudo 二进制文件的权限有问题,导致所有用户都无法使用 sudo

[root@node1 sudoers.d]# su - student
[student@node1 ~]$ sudo whoami
sudo ls /root
-bash: /usr/bin/sudo: Permission denied
-bash: /usr/bin/sudo: Permission denied
问题很明确了!在 node1 上,/usr/bin/sudo 二进制文件的权限有问题,导致所有用户都无法使用 sudo。

解决方案:

方案 1:修复 sudo 二进制文件权限

node1 上以 root 用户执行:

# 检查当前权限
ls -la /usr/bin/sudo
# 修复权限(关键步骤)
chmod 4755 /usr/bin/sudo
# 验证修复后的权限
ls -la /usr/bin/sudo
# 应该显示:-rwsr-xr-x

方案 2:如果方案 1 不行,重新安装 sudo

# 对于 CentOS/RHEL
yum reinstall sudo -y
# 或者
dnf reinstall sudo -y
# 对于 Ubuntu/Debian
apt-get install --reinstall sudo -y

方案 3:检查文件系统属性

# 检查是否有特殊属性阻止执行
lsattr /usr/bin/sudo
# 如果有特殊属性,移除它们
chattr -a -i /usr/bin/sudo

验证修复:

修复权限后,测试 sudo 是否正常工作:

# 切换到 student 用户测试
su - student
sudo whoami
# 应该输出:root
sudo ls /root
# 应该能列出 /root 目录内容

预防措施:

为了避免类似问题,可以检查:

# 检查其他关键文件的权限
ls -la /bin/su
ls -la /usr/bin/passwd
# 这些文件都应该有 setuid 位(s 标志)

请立即执行方案 1,这应该能解决您的问题。如果 chmod 4755 /usr/bin/sudo 命令执行成功,那么 sudo 权限问题就应该解决了。

http://www.jsqmd.com/news/17823/

相关文章:

  • MySQL 8.0.43社区版本安装流程
  • 读书笔记:深入理解java虚拟机
  • CSP-S 19
  • LangGraph 记忆系统实战:反馈循环 + 动态 Prompt 让 AI 持续学习
  • 【HOWTO】购买和销售二手测试仪器指南
  • CSP-S 18
  • 研1转码自学黑马程序员Python第7天 | Python函数知识 - 指南
  • 小马算力致敬程序员
  • Project. 2025.11化学小组pre
  • 蛋白表达标签:重组蛋白研究的精妙引擎
  • 106.腾讯地图位置服务再出错
  • Luogu P10034 「Cfz Round 3」Circle 题解 [ 蓝 ] [ 背包 DP ] [ 质数筛 ] [ 图论 ] [ 构造 ]
  • 2025.10.20模拟赛
  • 20232410 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • SQLite简单使用
  • apache服务配置
  • 心理咨询系统
  • Adaptive Learning Rate(自适应学习率) - -一叶知秋
  • 新学期每日总结(第12天)
  • 17 线程的创建
  • 2025.10.20总结 - A
  • 一般公共预算收入 + 全国政府性基金收入
  • 从C10K到Reactor:事件驱动,如何重塑高并发服务器的网络架构
  • AI助力可再生能源系统优化研究
  • 结对项目:小学四则运算题目生成器
  • 数据范围
  • CF2107E Ain and Apple Tree
  • P14262 [ROI 2015 Day1] 自动好友
  • 傻瓜式处理kauditd0病毒程序记录
  • win10 升级 win11 后时间更新失败