我刚刚在我的机器上用 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
答案 0 :(得分:1)
你为什么要传递--system
旗帜?从联机帮助页:
新系统用户将拥有shell / bin / false(除非被覆盖 使用--shell选项),并禁用登录。骨骼 配置文件不会被复制。
意味着新用户具有/bin/false
作为shell,当您尝试使用它时,它立即存在。