将shell更改为不受限制的内容

时间:2013-05-20 16:13:46

标签: linux shell ubuntu-12.04

Ubuntu 12.04

我最近在新服务器上创建了一个新用户,我发现我的向上和向下箭头不起作用,所以我发现我需要更换shell。

我将其更改为rbash,现在我无法cd。显然是因为“r”代表限制。

我的默认用户使用我想要使用的shell。如何找出它使用的shell,然后将其更改为?

我尝试按下输入作为默认值,就像chsh告诉你的那样,但这似乎没有什么区别

2 个答案:

答案 0 :(得分:1)

您可以从/etc/passwd文件中检查,第一个字段提供用户的登录名,第7个字段使shell在登录时运行。

或以下应该工作

echo $SHELL

usermod -s可用于更改登录shell。

答案 1 :(得分:1)

您可以使用finger user查看某个用户的shell是什么。您可能需要以其他用户身份登录(不使用rbash),然后执行此操作:

sudo chsh -s /bin/bash username