赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 服务支持
  5. 操作系统问题
  6. Linux操作系统问题
  7. Linux实例使用su命令切换用户时,提示“su failed to execute binbash Permission denied”错误怎么办?

Linux实例使用su命令切换用户时,提示“su failed to execute binbash Permission denied”错误怎么办?

  • Linux操作系统问题
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

本文介绍在Linux系统的ECS实例中,使用su命令切换用户失败,提示“su: failed to execute /bin/bash: Permission denied”错误时的解决方案。

问题现象

在Linux系统的ECS实例中,使用su命令切换用户时,提示以下错误。

su: faild to execute /bin/bash: Permission denied

问题原因

该问题可能是因为ECS实例操作系统内部根目录/或/bin/bash文件权限错误,导致使用su命令切换用户报错。

解决方案

您可以参考以下步骤,根据实际需要修改根目录/或/bin/bash文件的权限,来解决使用su命令切换用户报错问题。

  1. 使用root用户远程连接ECS实例。

    具体操作,请参见连接方式概述。

  2. 执行如下命令,查看/bin/bash文件的隐藏属性。

    lsattr /bin/bash
    • 若/bin/bash文件被配置了i属性(不能删除数据)或a属性(不能修改数据),如下图所示,存在i属性,请执行chattr -i /bin/bash移除i属性。

      lsattr
    • 若/bin/bash文件没有i、a属性,请继续执行下一步。

  3. 执行如下命令,查看/bin/bash文件权限是否正确。

    ls -l /bin/bash
    • 若/bin/bash文件没有读取和执行权限(555),如下图所示,/bin/bash文件只有读权限(444),请执行chmod a+rx /bin/bash为/bin/bash文件添加读取和执行权限。

      查看bash权限
    • 若/bin/bash文件存在读取和执行权限(555),请继续执行下一步。

  4. 执行如下命令,查看根目录/权限是否正确。

    stat /
    • 若根目录/没有读取和执行权限(555),如下图所示,根目录/只有读权限(444),请执行chmod 555 /为根目录/添加读取和执行权限。

      查看根目录权限
    • 若根目录/存在读取和执行权限(555),请继续执行下一步。

  5. 重新执行su命令切换用户,确保可以正常执行。

相关文章

Debian 8系统的ECS实例中,执行“apt-get update”命令提示“404 Not Found”错误怎么办? 2025-04-01 12:00

本文介绍Debian 8系统的ECS实例中,执行“apt-get update”命令提示“404 Not Found”错误的问题原因和解决方案。 重要 Debian 8操

Linux实例中使用Apache Bench进行压力测试时报错“apr_pollset_poll The timeout specified has expired”的解决方案 2025-04-01 12:00

本文介绍了在Linux实例中使用Apache Bench进行压力测试时,提示“apr_pollset_poll: The timeout specified has expired”错误的问题原因及解决方案。 问题描述 在Linux实例的Apache中进行ab压力测试时(如:

Linux实例中访问tmp目录提示“bash cd tmp 权限不够“错误怎么办? 2025-04-01 12:00

本文介绍在Linux系统的ECS实例中,访问/tmp目录时,提示“bash: cd: /tmp: 权限不够”错误时的解决方案。 问题现象 在Linux系统的ECS实例中,访问/

Linux实例使用su命令切换用户时,提示“su failed to execute binbash Permission denied”错误怎么办? 2025-04-01 12:00

本文介绍在Linux系统的ECS实例中,使用su命令切换用户失败,提示“su: failed to execute /bin/bash: Permission denied”错误时的解决方案。 问题现象 在Linux系统的ECS实例中,使用su命令切换用户时,提示以下错误。

Linux实例在修改文件时遇到“Read-only file system ”错误怎么处理? 2025-04-01 12:00

问题现象 重启ECS实例后,实例操作系统正常运行,但执行chart、mkdir、

Linux实例开启TCP SACK的方法 2025-04-01 12:00

本文介绍如何在Linux实例中开启TCP SACK的方法。 说明 当Linux实例未开启TCP SACK时,可能会影响Linux实例的网络性能。您可以参考本文内容,开启TCP SACK。

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号