Bash不适用于新用户

时间:2013-02-12 03:42:19

标签: bash tty

我刚刚在我的机器上用 adduser --system --group studio 创建了一个新用户用于音频目的,一切顺利,直到我试图打开一个终端,并立即关闭。 我尝试过使用其他终端(xfce4-terminal,Xterm和UXterm),问题仍然存在。

然后我尝试登录tty,这显示了一个奇怪的行为:它登录,显示消息上次登录:bla bla bla ,并迅速返回登录屏幕。所以我认为问题出在 bash 和这个特定的用户身上。使用旧用户登录tty仍然有效。

我还尝试创建文件 .bashrc .profile (实际上是从工作用户复制它们),但它也没有解决问题。

这对我来说是一种非常奇怪的行为,我以前从未见过这种行为。由于我无法访问此用户的任何shell,我无法诊断问题。我已经检查了 dmesg 并且所有日志都可能,并且在发生错误时没有显示任何内容。我正在使用Debian Wheezy和XFCE4。我的 uname -a 是:

Linux t4rkus-nb 3.2.0-4-rt-686-pae #1 SMP PREEMPT RT Debian 3.2.35-2 i686 GNU/Linux

1 个答案:

答案 0 :(得分:1)

你为什么要传递--system旗帜?从联机帮助页:

  

新系统用户将拥有shell / bin / false(除非被覆盖   使用--shell选项),并禁用登录。骨骼   配置文件不会被复制。

意味着新用户具有/bin/false作为shell,当您尝试使用它时,它立即存在。