Apache MINA SSHD: SFTP-сервер: запретить переопределение файлов для определенных путей.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Apache MINA SSHD: SFTP-сервер: запретить переопределение файлов для определенных путей.

Сообщение Anonymous »

Я использую библиотеку Apache MINA SSHD для предоставления доступа к SFTP-серверу в приложении Spring Boot, и мне интересно, как мне реализовать логику, чтобы предотвратить переопределение определенных файлов конкретным пользователем (и, в более общем плане, для предотвращения загрузки в заданный каталог, делая его доступным только для чтения).
Я полагаю, это должно быть достигнуто путем переопределения методов в классе, реализующем SftpEventListener, с использованием сеанса для проверки аутентифицированных пользователей. имя пользователя.
Я попытался создать исключение в методе записи для данного имени пользователя и пути, но происходит следующее:
  • при загрузке нового файла загрузка не удалась, но файл размером 0 байт все равно создается.
  • при загрузке уже существующего файла загрузка не удалась, но существующий файл усекается до 0 байт
Я думаю, что метод записи вызывается слишком поздно, и мне следует поискать метод, «открытый для записи», но метод open из SftpEventListener, похоже, не работает эту информацию.
Может ли кто-нибудь указать, как должна быть реализована эта логика?
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/793 ... ific-paths
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Apache MINA SSHD: SFTP-сервер: запретить переопределение файлов для определенных путей.
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Реализация запросов Expect через SSH с использованием Apache MINA SSHD в Java
    Anonymous » » в форуме JAVA
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • Для Apache Mina SSHD больше не доступны методы аутентификации
    Anonymous » » в форуме JAVA
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Apache Mina sshd: kex_exchange_identification: прочитано: сброс соединения по узлу
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как загрузить закрытый ключ из байтового массива в Apache Mina SSHD 2.11.0?
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»