Я настраиваю сервер Ubuntu и хочу, чтобы определенные пользователи могли получить доступ через FTP-клиенты к определенным папкам, но я не хочу, чтобы они могли видеть определенные файлы в этой папке, но я не могу понять, как я могу сделай это. Я назначил разрешения для групп, чтобы никто другой пользователь не мог получить доступ к этим папкам, и хотя я настроил остальные разрешения для файлов, которые я не хочу, чтобы они видели в списке файлов (удаление разрешений на чтение для этих файлов). ), они все еще могут видеть эти файлы.

Я видел, что список файлов управляется разрешением на выполнение, это похоже на то, что FTP-клиент запускает команду 'ls', однако это не может быть полезным, если я пытаюсь получить эти файлы в одном каталоге (потому что я не Я хочу, чтобы пользователи могли видеть все существующие файлы), структура папок и пользователей была бы следующей:

|----Folder1 (root) 

|----Folder2(group1)

|----Folder3(group2)

      |---file1(root)

      |---file2(group2)

      |---subfolder1(group2)

      |---subfolder2(root)

|----Folder4(group2)

|----Folder5(root)

В общем, я хочу, чтобы пользователи из group2 имели доступ к Folder3 (при условии, что Folder1 доступен для любого «чужого разрешения», такого как 555), чтобы пользователи group2 могли видеть файл2, но не файл1 с клиента FTP, и то же самое с папками внутри.

У меня есть тест с ACL, и он, кажется, делает то же самое в такой проблеме, пользователи все еще могут видеть остальные файлы, хотя я не знаю, может ли существовать какая-либо другая опция для ACL, которая может помочь в этом случае, более того Я не думаю, что хочу использовать chroot, потому что я думаю, что это может быть полезно для одной конкретной папки и для всех его дочерних элементов, но в этом случае мне нужно предоставить доступ к папкам по разным путям, кроме скрытия определенных типов файлов. в этой папке для этих конкретных пользователей, потому что я не могу изменить структуру папок из-за программ, запущенных на сервере. Есть ли доступный способ сделать это с такой структурой папок?

Я не уверен, возможно ли управлять этим из конфигурации сервера FTP.

0