LINUX.ORG.RU
ФорумAdmin

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

 , , ,


0

1

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

Determine the home directory for each user or create a symblic link to the upload directory.

Upload to ~/ or ~/upload.

anonymous
()

Создаю приложение, которое позволяет пользователям загружать файлы на мой сервер по протоколу 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)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.