Щойно створив новий віртуальний сервер Ubuntu, і я перебуваю в процесі загартування його для виробничого використання. Наразі у мене є кореневий рахунок. Я хочу зробити наступне:
- Створіть нового користувача (давайте зателефонуємо їм
jim
на решту цього). Я хочу, щоб вони мали/home/
довідник. - Надати
jim
доступ до SSH. - Дозволити ,
jim
щобsu
викорінювати , але не виконуватиsudo
операції. - Вимкніть кореневий доступ до SSH.
- Перемістіть SSHd в нестандартний порт, щоб допомогти зупинити жорстокі атаки.
Моя проблема полягає в перших двох пунктах. Я вже знайшов, useradd
але я чомусь не можу ввійти як користувач, створений ним через SSH. Чи потрібно бити SSHd, щоб дозволити це?
/etc/nologin
файл, але він порожній. Я видалив його і перезапустив ssh, але він все ще просто відповідає, Permission denied, please try again.
коли я намагаюся ввійти.