2013-02-12 66 views
0

我剛剛創建了一個新的用戶在我的機器有的adduser --system --group工作室用於音頻的目的,直到我試圖打開一個終端一切正常,立即打開和關閉。 我試過使用其他終端(xfce4-終端,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

非常奇怪!什麼是用戶的默認終端類型(可以在/ etc/passwd,字符串的最後部分找到)?我會從主目錄中刪除(如su)所有.rc文件,所以沒有什麼「意外運行」......如果所有其他都失敗了,請刪除用戶並重新添加。 – Floris 2013-02-12 03:47:15

+0

這是/ bin/false,作爲將系統傳遞給adduser的結果。愚蠢是我的中間名。 – esauvisky 2013-02-12 04:00:53

回答

1

你爲什麼要傳遞--system標誌?從手冊頁:

新系統的用戶將有殼/斌/假(除非覆蓋 與--shell選項),並有禁止登錄。 Skeletal 配置文件不會被複制。

這意味着新用戶有/bin/false作爲shell,當您嘗試使用它登錄時它立即存在。

+0

哦,我當然誤解了 - 系統標誌。檢查/ etc/passwd清楚地向我顯示了用戶的shell/bin/false。我會再次創造沒有國旗。謝謝! – esauvisky 2013-02-12 03:58:27

+0

我有正確的猜測 - 「不是有效的殼」 - 但你實際解釋了原因。榮譽(和+1)給你。 – Floris 2013-02-12 04:02:54