系统相关
首页 > 系统相关> > 如何在不支持ypchsh的远程计算机中更改Linux shell

如何在不支持ypchsh的远程计算机中更改Linux shell

作者:互联网

如何更改远程PC中的shell?我登录了一个带有Bash的集群,我看到的输出是

elan@l01:~ $chsh
chsh: can only change local entries; use ypchsh instead.
elan@l01:~ $ypchsh
-bash: ypchsh: command not found

由于我没有root权限,我无法在群集中安装ypchsh.有没有其他方法可以在不调用ypchsh的情况下更改shell?

注1:
浏览时,看起来像另一个安装了相同软件(目前无法提问)的用户在其目录中使用正确的设置.cshrc.他的.bashrc很小,没有重定向.

/ etc / passwd没有任何一个条目.

getent passwd

显示我们两个人的条目,但两者都只显示/ bin / bash.

笔记2:
软件是用autotools开发的,并且使用bash代替tcsh已经创建了错误的构建. (我不会改变shell,因为我喜欢它.)

谢谢,
义隆

解决方法:

在.bashrc中,将exec tcsh放在最后.

标签:bash,linux,shell,tcsh
来源: https://codeday.me/bug/20190902/1790011.html