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

Debian: добавляете нового пользователя?

Как я могу создать нового пользователя, а затем SSH в поле под этим пользователем?

Я побежал:

useradd marco -d /home/marco -p WuUfhRdt4B

Затем я добавил к / и т.д. / SSH / sshd_config:

AllowUsers root marco

Затем перезапустили ssh:

/etc/init.d/ssh restart

Я не могу войти Что я пропустил?

** Запуск Debian.

Первое, что я вижу, это то, что вы специально не добавляли оболочку, вы можете убедиться, что оболочка пользователя правильная, запустив ее как root:

chsh -s `which bash` marco

Еще нужно убедиться, что домашний каталог был создан сценарием useradd.

ls -al /home/marco/

Если он не был создан, вам нужно создать его и изменить владельца на правильного пользователя:

mkdir /home/marco
cp -a /etc/skel/.[a-z]* /home/marco
chown -R marco.marco /home/marco

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

passwd marco

И введите пароль для marco (кстати, это действительно очень плохая идея помещать пароль где-нибудь, кроме поля пароля, которое не отображается. Файлы истории очень легко читать, как и serverfault :) Убедитесь, что вы изменили пароль marcos. все что я говорю)

Если вы все еще не можете проверить вход в систему / var / log / auth, / var / log / messages, / var / log / secure и т. Д. Для записей sshd, это должно дать вам довольно хорошее представление о том, что не удается.

В вашем примере означает ли WuUfhRdt4B пароль пользователя? Это не сработает, потому что аргумент useradd -p является (согласно странице руководства) «зашифрованным паролем, возвращенным crypt (3)». Вероятно, вы все равно захотите использовать adduser, поскольку он намного более интуитивно понятен, чем useradd. Попробуй это:

аддюсер марко