Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: помощь с sftp доступом  (Прочитано 713 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ildarboot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 49
    • Просмотр профиля
помощь с sftp доступом
« : 27 Марта 2020, 17:11:07 »
Всем привет,

У меня есть sftp доступ. Создал пользователя, назначил ему домашнюю директорию и группу (/home/download) и дал ему пароль и логин. Захожу через него, и могу путешествовать по всем папкам мира своего сервера, и качать что хочу. Хотя группа стоит своя. Как можно ограничить пользователя исключительно одной папкой, и чтобы он не мог попасть в другие части сервера?

Пытался ковыряться в sshd_config, но что-то не дало результата


ТС не появлялся на Форуме более трех месяцев по состоянию на 19/03/2021 (последняя явка: 08/04/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 19 Марта 2021, 14:06:46 от zg_nico »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3319
    • Просмотр профиля
Re: помощь с sftp доступом
« Ответ #1 : 30 Марта 2020, 12:48:24 »
Для того чтобы ограничить пользователя в домашней директории необходимо назначить ему домашнюю директорию sftp через chroot.

Например так можно запретить доступ ко всей системе:

Вдадельцем корневого каталога в котором будут располагаться каталоги пльзователей длжен быть рут.
Назначаем права (предположим корневой каталог /media/sftp)
chown root:root /media/sftp
shmod 755 /media/sftp
В данном каталоге создаём директорию для пользователя (пусть будет /media/sftp/user)

Теперь в файле /etc/ssh/sshd_config прописываем доступ:

Match User user
    ChrootDirectory /media/sftp
    ForceCommand internal-sftp
    AllowTcpForwarding no
    PermitTunnel no
    X11Forwarding no
Перегружаем сервер:
sudo /etc/init.d/ssh restart
Внутри директории sftp путём настройки прав доступа можно ограничить вход в каталоги других пользователей.
Так же можно всё это настоить через специальную группу, чтоб не прописывать каждого отдельного пользователя.
Можно запретить ssh, чтоб пользователи могли входить только по sftp.
Но это уже выходит за рамки данного вопроса.
Я привёл токло пример, чтоб у автора появилось понимание данного вопроса.
« Последнее редактирование: 30 Марта 2020, 12:52:45 от Usermaster »
А чего это вы тут делаете, а?

 

Страница сгенерирована за 0.03 секунд. Запросов: 25.