Поиск по сайту:

Топ 10 лучших практик для файловых серверов Windows


В этом руководстве я делюсь своими лучшими практиками и советами по работе с файловыми серверами Windows.

Эти советы помогут вам в создании, управлении и обеспечении безопасности ваших файловых серверов Windows.

Список лучших практик для файловых серверов Windows:

  1. Структура папок и файлов
  2. Доступ с минимальными привилегиями
  3. Используйте группы безопасности для разрешений на безопасность папок
  4. Названия групп безопасности должны быть понятны всем
  5. НЕ используйте группу "Каждый"
  6. Настройка дисков с помощью групповой политики
  7. Выполняйте регулярное резервное копирование файлового сервера
  8. Рассмотрите репликацию данных и избыточность
  9. Регулярно проверяйте файлы серверов аудита
  10. Менеджер ресурсов файлового сервера

1. Структура папок и файлов

Самым важным шагом при создании файлового сервера является тщательное рассмотрение вашей структуры каталогов. Вы хотите иметь каталоги верхнего уровня и уменьшать их снизу вверх. Чем более структурированными будут ваши папки и файлы, тем легче будет понимать и применять разрешения.

Начните с анализа ваших пользователей и их ролей. Попробуйте сгруппировать пользователей вместе, у которых похожие роли или которые часто сотрудничают. Это могут быть пользователи, находящиеся в одном отделе или локации. Структура каталога должна быть легкой для понимания и масштабируемой.

Важно придумать соглашение о наименованиях и структуру, которая будет понятна всем. Избегайте создания длинных имён папок и использования специальных символов. Строго следуйте вашему соглашению о наименованиях и обучите пользователей следовать ему также. Возможно, вам нужно будет заблокировать корневые каталоги, к которым вы хотите, чтобы ваши пользователи обращались, чтобы они не могли создавать папки, нарушающие структуру.

В этой статье мы используем нижеприведенный бизнес в качестве примера, который может дать вам представление о структуре каталога.

Бизнес XYZ имеет одно местоположение с 80 сотрудниками. У них есть следующие отделы: Финансы, Маркетинг, Продажи, Обслуживание клиентов и Человеческие ресурсы.

Структура каталога верхнего уровня может состоять из названий отделов: Финансы, Маркетинг, Продажи, Обслуживание клиентов и Человеческие ресурсы.

Давайте сосредоточимся на верхнем уровне директории "Финансы". Вы можете разбить его на разные роли в рамках Финансов. Например, под верхней папкой Финансов находятся папки с названиями "Кредиторская задолженность", "Казначейство", "Дебиторская задолженность" и "Исполнительный". Затем вы можете дальше разбить это на рабочие процессы для пользователей в этой должности, как в приведенном ниже примере.

Это сделает файловый сервер легким в управлении и простым для доступа пользователям.

2. Минимально необходимые права доступа

Вы всегда должны придерживаться правила наименьших привилегий при предоставлении прав доступа. Рассмотрите возможность создания групп только для чтения и групп с правом чтения/записи. Если пользователям не нужно изменять данные, не давайте им доступ на чтение/запись.

Конечно, при использовании этого метода убедитесь, что вы придерживаетесь последовательной схемы именования. Например, если вы предоставляете определенный доступ к папке "Кредиторская задолженность" в разделе "Финансы", группа с доступом только для чтения может быть названа finance_accounts_payable_RO.

Также рассмотрите возможность создания группы Deny_All, в которую вы можете добавлять пользователей, которым не нужен доступ, или доступ к данным которого необходимо быстро удалить.

3. Используйте группы безопасности для разрешений безопасности папок

Следующее, что вам нужно учесть, это структура разрешений. Я настоятельно рекомендую использовать группы безопасности Active Directory для назначения разрешений на общий доступ и безопасности. НЕ применяйте разрешения к отдельным пользователям, это превращается в кошмар с точки зрения безопасности и управления.

Трудно следить за всеми местами, где вы назначили индивидуальные разрешения. Кроме того, когда пользователи покидают компанию или меняют должности, они могут по-прежнему иметь доступ к данным, к которым больше не должны иметь доступ. Если они являются членами группы, то это облегчает добавление или удаление разрешений.

Вы можете использовать PowerShell или сторонний инструмент для сканирования объектов файловых ресурсов, чтобы помочь определить, какие группы и пользователи AD имеют доступ. Ниже приведен снимок экрана отчетчика разрешений NTFS, и вы можете увидеть, что он нашел конкретного пользователя с правами на изменение в папке "Кредиторская задолженность".

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

Мы вернемся в финансовый отдел в качестве примера.

Папка "Финансы" является папкой верхнего уровня, затем у вас есть папка "Кредиторская задолженность", а под ней папки "Счета" и "Отчеты о расходах". Это 3 уровня. Старайтесь не углубляться дальше этого. Это может быстро превратиться в административную проблему, если пытаться отслеживать несколько каталогов с конкретными правами доступа и управлять пользователями в группах. Конечно, всегда есть исключения из этого правила. Вам нужно делать то, что будет работать лучше всего для вашей организации.

4. Названия групп безопасности должны быть понятны всем

Вы знаете из предыдущего совета, что следует использовать группы вместо пользователей для назначения прав доступа. Следующий совет - называть ваши группы безопасности так, чтобы это имело смысл.

Каждый должен иметь возможность взглянуть на название группы и понять, для чего она используется. Не используйте сокращенные названия, аббревиатуры, имена из Звёздных войн или персонажей Марвела.

Создание группы безопасности с названием «R2D2» и использование её для защиты папки «Финансы» не имеет смысла. Это также не полезно для других администраторов, и если у вас нет действительно хорошей документации (что вряд ли так), то никто не будет знать, для чего используется группа R2D2. Часто человек, который её создал, забудет об этом.

Я считаю, что лучше всего называть группу в зависимости от того, для чего она используется или к чему применяется.

Возвращаясь к примеру с финансами, создайте группу безопасности с названием Finance_All. Добавьте всех пользователей в финансовый отдел в эту группу. Это даст им доступ к верхнему уровню каталога Финансов и ко всему, что находится ниже, если вы разрешите наследование прав. Затем, если вам нужно будет ограничить доступ к папке, например, к папке по расчетам с поставщиками, создайте группу безопасности для этой папки, например, finance_accounts_payable.

Добавляйте только тех пользователей, которым нужен доступ к папке "Расчеты с поставщиками". Добавляйте комментарии к группам в AD с перечислением папки, к которой они дают доступ. Это поможет другим администраторам легко находить нужные группы. Посмотрев на названия групп в Active Directory, любой может легко понять, для чего используются эти группы.

5. НЕ используйте группу Все

Группа Everyone предоставит доступ всем пользователям, которые вошли в систему с паролем, а также встроенным защищённым паролем учетным записям, таким как Гость и локальная служба. В основном, это дает доступ всем (доменные и недоменные учетные записи).

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

Вы можете использовать NTFS Permissions Reporter, чтобы быстро определить, какие папки имеют группу Все и её права безопасности. После сканирования вы можете отфильтровать столбец учетной записи для любого пользователя или группы.

6. Настройка дисков с помощью групповой политики

Если ваша структура Active Directory согласована с тем, как вы настроили свой файловый сервер, вы можете очень легко назначить сетевые диски пользователям, используя групповую политику в зависимости от того, в каком организационном подразделении (OU) они находятся.

Предположим, что ваша структура AD соответствует структуре вашего файлового сервера. Вы можете сопоставить сетевой диск для OU с каждой верхней папкой для каждого подразделения. Например, вы можете сопоставить OU Финансов с верхней папкой Финансов, и так далее.

Смотрите статью о групповых политиках и подключаемых дисках для пошаговых инструкций.

7. Регулярное резервное копирование файлового сервера

В случае любого файлового сервера резервные копии имеют крайне важное значение. Рассмотрите возможность реализации стратегии резервного копирования 3-2-1. Это означает наличие как минимум 3 копий ваших данных. Две из них могут находиться на месте, а одна - вне его. Две находящиеся на месте копии должны быть на различных носителях.

Вымогательский софт всегда вызывает беспокойство, поэтому я не могу недооценивать важность резервных копий. Создание частых резервных копий ваших данных и затем их блокировка, чтобы запись и чтение больше не были возможны, обеспечит восстановление после атаки программ-вымогателей.

Всегда имейте план восстановления на случай вируса или программ-вымогателей.

Если вы используете SAN или NAS, используйте снимки. Это обеспечивает быстрый и простой способ восстановления файлов и папок. Я использовал некоторые системы, которые позволяют конечным пользователям восстанавливать свои собственные файлы. Также посмотрите на теневые копии Windows.

8. Рассмотрите Репликацию/Избыточность Данных

Если вы используете SAN или NAS, подумайте о репликации данных или резервировании на случай катастрофического сбоя оборудования или воздействия окружающей среды. Включайте RAID, когда это возможно. Наличие сильного плана восстановления после аварий является критически важным для быстрого восстановления вашей инфраструктуры.

Также рассмотрите возможность использования пространств имен DFS. DFS позволяет группировать общие папки на нескольких серверах для обеспечения высокой доступности.

Смотрите статью Microsoft "Обзор пространств имен DFS", чтобы узнать больше.

9. Аудит файловых серверов

Вы должны регулярно проводить аудит данных и доступа к данным. Аудит всех файлов на файловом сервере создаст много журналов. Определите, какие данные являются наиболее критичными для аудита. Это особенно важно для доступа к чувствительным и конфиденциальным данным. Вы можете настроить групповую политику для аудита конкретных файлов и папок. Также проводите аудит групп Active Directory, имеющих доступ к конфиденциальным и чувствительным данным, чтобы уведомлять вас, когда пользователь добавляется или удаляется. На рынке есть несколько инструментов для помощи в аудите.

Обратитесь к статье о отчете о разрешениях папок Windows, чтобы узнать, как создать отчет о разрешениях папок.

10. Менеджер ресурсов файлового сервера

Диспетчер ресурсов файла - это функция, которую можно установить на сервере Windows. Эта функция предоставляет отличные возможности для управления вашими файловыми серверами Windows.

  • Управление квотами – Это позволяет вам ограничивать пространство, доступное для тома или папки. Например, вы можете ограничить каждое отделение до 1 ТБ пространства. Это поможет вам контролировать использование диска и предотвратить его неконтролируемый рост.
  • Управление фильтрацией файлов – Это позволяет вам контролировать, какие типы файлов разрешены в общих папках. Например, я создал политику, которая блокирует исполняемые файлы, такие как .exe и .msi. Вы можете создавать исключения по мере необходимости.
  • Отчеты по хранилищу – Создавайте отчеты по данным, выявляйте тенденции, контролируйте использование и многое другое.
  • Управление классификацией – Эта функция предоставляет обзор ваших данных, автоматизируя процессы классификации, чтобы вы могли более эффективно управлять своими данными. Вы можете классифицировать файлы и применять политики на основе этой классификации.
  • Задачи управления файлами – Автоматизируйте политики и действия на основе классификации данных.

Менеджер ресурсов файлового сервера (FSRM) бесплатен, и я определенно рекомендую воспользоваться его возможностями. Обратитесь к статье Microsoft "Обзор менеджера ресурсов файлов" чтобы узнать больше.