我正在按照有关如何设置git服务器here的说明进行操作,并通过将git
文件设置为/etc/passwd
来删除/usr/bin/git-shell
用户的ssh访问权限
后来我发现我仍然希望ssh为git
,因此我将其重置为/bin/sh
。我可以回来,但今天的shell提示看起来很奇怪。以前,提示是
git@xyz.com $
但现在只是
$
标签自动填充功能已消失。历史也消失了。当我切换到git-shell
时,我不确定删除了哪些文件。我该如何从中恢复?
答案 0 :(得分:4)
之前可能不是/bin/sh
,请尝试将其设为
/bin/bash
答案 1 :(得分:4)
chsh git -s /bin/bash
应该修复它(我更喜欢使用chsh
程序而不是手动编辑/etc/passwd
来更改帐户的登录shell)