LINUX.ORG.RU
ФорумAdmin

Загрузка файлов пользователем в определённую папку

 , , ,


0

1

Создаю приложение, которое позволяет пользователям загружать файлы на мой сервер по протоколу ftp(sftp). Для этого нужно на сервере создать юзера с определенными правами. Права такие : пользователь может загружать файлы толбко в определенную папку ; размер файлов в папке должен быть меньше 100 мб ; Пользователь не может ничего делать кроме загрузки файлов. Как мне можно это реализовать?

Создаю приложение, которое позволяет пользователям загружать файлы на мой сервер по протоколу ftp(sftp). Для этого нужно на сервере создать юзера с определенными правами.

Для начала определиться с ftp-сервером. Что именно Вы установили?

Serge10 ★★★★★ ()

Создаю приложение

Это хорошо

которое позволяет пользователям загружать файлы на мой сервер по протоколу ftp(sftp)

Вообще отлично. Т.е. приложение позволяет как ftp так и sftp, правильно ? Именно приложение, а не существующие демоны ?

Для этого нужно на сервере создать юзера с определенными правами.

«Вот именно с этого момента поподробнее»

anc ★★★★★ ()

Про ftp вообще давно пора забыть. SFTP(SSH File Transfer Protocol) тоже не очень приспособлен, ведь обычно можно ещё хотяб список файлов смотреть. Лучше посмотреть в сторону специальных решений поверх http, там есть варианты с правами только на загрузку, лимиты тоже проще подкрутить.

boowai ★★★ ()

sshd_config:

Match User имя_пользователя
  ForceCommand internal-sftp
  ChrootDirectory /путь/к/определенной/папке

И в limits.conf для пользователя максимальный размер файла задаем через fsize:
https://access.redhat.com/solutions/61334

Но при чем тут твое приложение, ума не приложу :)

slowpony ★★ ()
Последнее исправление: slowpony (всего исправлений: 1)