

喜讯:国内、香港、海外云服务器租用特惠活动,2核/4G/10M仅需31元每月,点击抢购>>>
点击这里进入阿里云ECS官方页面,立即免费体验云服务器ECS>>>
阿里云老客户点击这里申请VIP账号,享终身8折优惠(续费也打折)>>>
本文介绍在Linux系统的ECS实例中,使用su命令切换用户失败,提示“su: failed to execute /bin/bash: Permission denied”错误时的解决方案。
在Linux系统的ECS实例中,使用 该问题可能是因为ECS实例操作系统内部根目录 您可以参考以下步骤,根据实际需要修改根目录 使用root用户远程连接ECS实例。 具体操作,请参见连接方式概述。 执行如下命令,查看 若 若 执行如下命令,查看 若 若 执行如下命令,查看根目录 若根目录 若根目录 重新执行问题现象
su命令切换用户时,提示以下错误。su: faild to execute /bin/bash: Permission denied
问题原因
/或/bin/bash文件权限错误,导致使用su命令切换用户报错。解决方案
/或/bin/bash文件的权限,来解决使用su命令切换用户报错问题。/bin/bash文件的隐藏属性。lsattr /bin/bash
/bin/bash文件被配置了i属性(不能删除数据)或a属性(不能修改数据),如下图所示,存在i属性,请执行chattr -i /bin/bash移除i属性。
/bin/bash文件没有i、a属性,请继续执行下一步。/bin/bash文件权限是否正确。ls -l /bin/bash
/bin/bash文件没有读取和执行权限(555),如下图所示,/bin/bash文件只有读权限(444),请执行chmod a+rx /bin/bash为/bin/bash文件添加读取和执行权限。
/bin/bash文件存在读取和执行权限(555),请继续执行下一步。/权限是否正确。stat /
/没有读取和执行权限(555),如下图所示,根目录/只有读权限(444),请执行chmod 555 /为根目录/添加读取和执行权限。
/存在读取和执行权限(555),请继续执行下一步。su命令切换用户,确保可以正常执行。
推荐:TOP云智能建站优惠活动,仅880元即可搭建一个后台管理五端合一的智能网站(PC网站、手机网站、百度智能小程序、微信小程序、支付宝小程序),独享百度搜索SEO优势资源,让你的网站不仅有颜值有排面,更有排名,可以实实在在为您带来效益,请点击进入TOP云智能建站>>>,或咨询在线客服了解详情。


湘公网安备43019002001857号
备案号:
客服1