Ubuntu 12.04
我最近在新服务器上创建了一个新用户,我发现我的向上和向下箭头不起作用,所以我发现我需要更换shell。
我将其更改为rbash
,现在我无法cd
。显然是因为“r”代表限制。
我的默认用户使用我想要使用的shell。如何找出它使用的shell,然后将其更改为?
我尝试按下输入作为默认值,就像chsh
告诉你的那样,但这似乎没有什么区别
答案 0 :(得分:1)
您可以从/etc/passwd
文件中检查,第一个字段提供用户的登录名,第7个字段使shell在登录时运行。
或以下应该工作
echo $SHELL
usermod -s
可用于更改登录shell。
答案 1 :(得分:1)
您可以使用finger user
查看某个用户的shell是什么。您可能需要以其他用户身份登录(不使用rbash),然后执行此操作:
sudo chsh -s /bin/bash username