Автор Тема: Пользователи только для логина  (Прочитано 266 раз)

Оффлайн reiss

  • Давно тут
  • **
  • Сообщений: 205
Задача. Создать пользователя, чтобы им можно было только логиниться.
Ну, например для самбы. То есть он должен быть в системе, самба его должна знать,
но больше он ничего не должен делать. Я решал проблему, загоняя при создании пользователя
хоумпапку на /dev/null. Это по идее не должно позволять интерактивного входа в систему.
Ну, рабочий стол не проверял, а вот с консоли в систему пускает. su sidorov работает
Как сделать, чтоб не пускало и не давало вводить команды?

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 621
Re: Пользователи только для логина
« Ответ #1 : 04.04.2023 13:13:14 »
usermod --shell /sbin/nologin имяпользователя.
su sidorov работает
Уберите лишних из группы wheel
« Последнее редактирование: 04.04.2023 13:42:40 от Nicom »

Оффлайн reiss

  • Давно тут
  • **
  • Сообщений: 205
Re: Пользователи только для логина
« Ответ #2 : 05.04.2023 06:44:04 »
usermod --shell /sbin/nologin имяпользователя.
Не, логиниться в системе он должен. Но ничего не делать

Оффлайн Nicom

  • Завсегдатай
  • *
  • Сообщений: 621
Re: Пользователи только для логина
« Ответ #3 : 05.04.2023 08:52:49 »
Не, логиниться в системе он должен.
Зачем?
Вы же сами писали
Как сделать, чтоб не пускало и не давало вводить команды?

Мы говорим о сервере с самбой?
То есть он должен быть в системе, самба его должна знать, но больше он ничего не должен делать.
Самба сервер нормально работает с такими пользователями, у которых оболочка nologin, вчера сам проверил. У самбы свои пользователи, а от системных ей нужны только права на файлы.

Правильно поставленный вопрос содержит в себе половину ответа.