RedHat: пользователь chroot для подпапки с другим пользователем chroot в родительскую папку

У меня есть 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", которая будет иметь доступ на чтение / запись ко всей папке SFTP и будет синхронизирована с папкой SFTP (или с папкой данных, либо в порядке),

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

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

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

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

0 ответов

Другие вопросы по тегам