首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根无效默认外壳

根无效默认外壳
EN

Ask Ubuntu用户
提问于 2023-02-21 17:25:57
回答 2查看 48关注 0票数 1

我们有一个启用ssh的服务器,还有:PermitRootLogin: no和一个不在sudoers文件中的用户。另一个管理员将无效的Shell设置为root,因此我无法再获得root访问权限。当我运行su命令并输入root密码时,它会说:su: failed to execute /bin/vash。我认为admin希望将bash设置为默认Shell,但这里有一个错误。如何再次访问root

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2023-02-21 17:57:33

来自man su

代码语言:javascript
运行
复制
   -s, --shell=shell
          Run the specified shell instead of the default.

所以试着:

代码语言:javascript
运行
复制
su root -s /bin/sh

然后运行chsh将外壳重置为有效的默认值。

票数 1
EN

Ask Ubuntu用户

发布于 2023-02-21 17:58:51

(哦,伙计们,我已经解决了这个问题))这里是我的解决方案:

代码语言:javascript
运行
复制
cp /bin/bash ~/vash
export PATH = "$PATH:~"
alias "/bin/vash"="/home/USER/vash"
su
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1456037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档