如何在chsh不存在时设置默认shell
发布时间:2020-12-15 18:29:12 所属栏目:安全 来源:网络整理
导读:我有一个运行Busybox的Synology DS412 NAS盒,它有一个默认的灰壳.以前,运行了ipkg install optware-devel并安装了bash并将其设置为默认 shell.运行ipkg install zsh已安装zsh但未将其设置为默认shell. chsh不存在(Busybox假设一个减少系统,只使用灰),那么如
我有一个运行Busybox的Synology DS412 NAS盒,它有一个默认的灰壳.以前,运行了ipkg install optware-devel并安装了bash并将其设置为默认
shell.运行ipkg install zsh已安装zsh但未将其设置为默认shell. chsh不存在(Busybox假设一个减少系统,只使用灰),那么如何设置默认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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |