2013-02-12 1 views
0

Я только что создал нового пользователя на своей машине с adduser --system --group studio для аудио-целей, и все прошло нормально, пока я не попытался открыть терминал , который немедленно открывается и закрывается. Я пробовал использовать другие терминалы (xfce4-terminal, Xterm и UXterm), и проблема продолжалась.Bash не работает для нового пользователя

Затем я попытался войти в tty, который показал странное поведение: он входит в систему, показывает это сообщение Последний раз подключался: bla bla bla и быстро вернулся на экран входа в систему. Поэтому я думаю, что проблема связана с bash и этим конкретным пользователем. Работа с tty со старым пользователем все еще работает.

Я также попытался создать файлы .bashrc и .profile (фактически копирует их из рабочего пользователя), но это не устранило проблему либо.

Это очень странное поведение для меня, и я никогда раньше этого не видел. Поскольку я не могу получить доступ к какой-либо оболочке от этого пользователя, я не могу диагностировать проблему. Я проверил 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

+0

Это было/bin/false, в результате перехода --system в adduser. Глупое - мое второе имя. – esauvisky

ответ

1

Почему вы пропускание --system флага? Из страницы руководства:

Новый пользователь системы будет иметь оболочку/bin/ложное (если не переопределен с --shell опции) и имеют входы отключены. Файлы конфигурации Skeletal не копируются.

Значение нового пользователя имеет /bin/false как оболочку, которая сразу же существует при попытке войти в систему с ней.

+0

О, я, конечно, неправильно понял флаг -системы. Проверка/etc/passwd четко показала мне shell/bin/false для пользователя. Я создам его снова без флага. Благодаря! – esauvisky

+0

У меня было правильное предположение - «не действительная оболочка» - но вы действительно объяснили, почему. Kudos (и +1) вам. – Floris

Смежные вопросы