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).
- Умеренно защищен / использует имя пользователя и пароль для доступа.
РЕДАКТИРОВАТЬ: Я считаю, что это очень похоже на этот вопрос, который не решен.