前端之家收集整理的这篇文章主要介绍了
如何在chsh不存在时设置默认shell,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个运行Busy
Box的Synology DS412 NAS盒,它有一个默认的灰壳.以前,运行了ipkg install optware-devel并安装了bash并将其设置为默认
shell.运行ipkg install zsh已安装zsh但未将其设置为默认shell. chsh不存在(Busy
Box假设一个减少系统,只使用灰),那么如何设置默认shell?
我非常感谢任何帮助或见解.
您可以通过编辑/ etc / passwd来更改
登录shell.每一行都是以冒号分隔的值列表,最后一行是
登录shell:
user:x:1000:1000:User:/home/user:/usr/bin/zsh
如果存在/ etc / shells,则应该向其添加zsh(完整路径),否则某些服务可能对您的用户不起作用.
注意:
如果zsh安装在其中一个磁盘上,我建议不要更改root用户(或管理目的所需的任何用户)的登录shell.您可能希望在没有安装磁盘的情况下仍具有root访问权限
你总是可以从ash的用户配置中自动启动zsh.这样的事情
[ -x /usr/bin/zsh ] && exec /usr/bin/zsh
原文链接:https://www.f2er.com/bash/385349.html