Назад | Перейти на главную страницу

Не могу войти на сервер Linux с новым пользователем

Здравствуй,

Я только что создал нового пользователя как root с помощью команды

    useradd newuser

Затем я назначаю пароль с помощью команды:

    passwd newuser

Я успешно назначаю пароль, а затем открываю другое окно оболочки и пытаюсь войти в систему с новым пользователем. Каждый раз, когда я дохожу до того, что ввожу свой пароль, мне отказывают в разрешении. Я несколько раз менял пароль для этого пользователя, но все еще получаю отказ в разрешении.

Кто-нибудь знает, что происходит?

Загляните в (OSX: /var/log/secure.log, Debian: /var/log/auth.log) после попытки входа в систему. В чем ошибка?

Вы убедились, что у него есть доступный домашний каталог, в который можно войти?

У меня тоже была эта проблема, пока я не понял, что ранее я защищал ssh через webmin, предоставив список пользователей, которым разрешено входить в систему ... Я изменил список, сохранил, выключил и перезапустил ssh-сервер ... бинго, я в!

Вашему вновь созданному пользователю также потребуется действующая оболочка, указанная в / etc / shells.

getent passwd <имя пользователя> | вырезать -d: -f7

Должно получиться что-то вроде / bin / bash, / bin / sh и т. Д. (Что-то, перечисленное в / etc / shells).

Изменить оболочку для вновь созданного пользователя можно с помощью команды chsh, например:

chsh -s / bin / bash <имя пользователя>

После того, как вы добавили домашний каталог, удостоверились ли вы, что правильно настроили chown? то есть: newuser будет нуждаться в их хомедире следующим образом:

chown -R newuser: (группа новых пользователей) / home / newuser

Кроме того, что вы получаете, когда запускаете команду id username, т.е.

идентификатор нового пользователя

Когда вы впервые создаете учетную запись, вы должны запустить ее следующим образом, чтобы убедиться, что домашний адрес создан, если он уже существует, он уведомит вас.

useradd -m новыйпользователь

Что происходит, когда вы (как root): a - новому пользователю?

Если это пройдет без ошибок, вход в систему должен работать. По крайней мере, вы будете знать, сработали ли все вышеперечисленные варианты.

С Уважением,

Как вы авторизуетесь? Через сеанс SSH на локальный хост? Можете ли вы войти в систему как вы с помощью любого метода, который вы используете для входа в систему как пользователь?

Это может может быть проблемой PAM, иногда новые установки не имеют правильных файлов конфигурации PAM для всех методов (я обнаружил, что в некоторых версиях Debian и RedHat необходимо изменить конфигурацию ssh PAM, чтобы разрешить вход в сеть).