1

У меня есть сервер RedHat с включенным SFTP и несколько учетных записей, в данный момент к этому серверу обращается приложение для чтения соответствующих файлов пользователя, у них нет доступа на запись. Сервер также не находится в том же домене / сети, но порты / брандмауэры настроены для доступа.

Текущая настройка включает следующую структуру каталогов и разрешения:

/sftp / users / user1 / data / FilesAndFolders
sftp: 755 root:root
users: 755 root:root
user1: 754 root:user1
subfolders: 554 user1:user1

Пользователи настраиваются с помощью CHROOT через нижеуказанное:

Match Group user1
  x11Forwarding no
  AllowTcpForwarding no
  ChrootDirectory /sftp/users/user1
  ForceCommand internal-sftp

Это позволяет пользователям получать доступ к своим соответствующим папкам с доступом только для чтения.

Моя проблема в том, что я не могу создать учетную запись типа "SFTP Manager", которая будет иметь доступ на чтение / запись ко всей папке SFTP и будет синхронизирована с папкой SFTP (или с папкой данных, либо в порядке),

Похоже, проблема заключается в том, как CHROOT , при текущей настройке вы будете сталкиваться с ошибками при подключении через FileZilla если CHROOT установлен в папку "users" или любую из подпапок, это должна быть папка user1.

Буду очень признателен за любые предложения или указатели (я чувствую, что упустил что-то очевидное), я также открыт для альтернатив, которые позволяют следующее:

  • Пользователи заблокированы только для просмотра своих файлов только для чтения.
  • Учетная запись менеджера с правами чтения / записи во всех папках пользователей.
  • Может быть установлен в дистрибутиве Linux и не слишком "хаккейный" для доступа через C # (хаккей, например, сопоставления общих папок Windows).
  • Умеренно защищен / использует имя пользователя и пароль для доступа.

РЕДАКТИРОВАТЬ: Я считаю, что это очень похоже на этот вопрос, который не решен.

0