Назад | Перейти на главную страницу

Ограничить доступ к файловому серверу (CIFS) по времени суток

Как я могу (в порядке предпочтения по убыванию):

  1. Отключить доступ файлового сервера к определенному общему ресурсу для пользователя или группы в зависимости от времени суток.
  2. Полностью отключить доступ к файловому серверу для пользователя или группы в зависимости от времени суток
  3. Полностью отключите доступ к файловому серверу (в области сервера) в зависимости от времени суток. Это совершенно не связано с доступом к удаленному рабочему столу / RDP.

Например, Боб входит в группу «Рабочие часы». Общий ресурс «Документы» предоставляет доступ пользователям в группе «Рабочие часы». Как запретить доступ ко всем файлам в общей папке «Документы» с 19:00 до полуночи каждый день автоматически?

По сути, нет встроенных функций, позволяющих делать то, о чем вы говорите. То, что вы ищете, является достаточно разумным желанием, но не тем, что Microsoft реализовала в качестве функции с той степенью детализации, которую вы ищете.

Функция «Часы входа в систему» ​​(расположенная на вкладке «Учетная запись» свойств учетной записи пользователя в «Пользователи и компьютеры Active Directory») даст вам что-то вроде того, что вы хотите, но она работает, отказывая в праве на аутентификацию в домене и , как таковой, он не обладает той степенью детализации, которую вы ищете.

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

Редактировать:

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

Вы можете подумать о планировании задач Windows для удаления и воссоздания общих файловых ресурсов в нужное время. Это может быть или не быть практичным в зависимости от количества общих ресурсов и количества пользователей или групп, доступ которых вы хотите контролировать. Удаление общего ресурса из-под соединения с открытыми файлами создает риск повреждения файла, если файлы изменяются при удалении общего ресурса.

В Windows нет встроенных функций для этого, но запланированный сценарий может изменить общий ресурс или разрешения NTFS, тем самым разрешая или запрещая доступ для определенных пользователей / групп. Посмотри на cacls или icacls.

Какого черта ... Я брошу это как ответ, вместо того, чтобы ждать.

Если это Linux (Samba) ...

Создайте виртуальный сервер для этой управляемой группы в smb.conf. Назначьте его вторичному интерфейсу (или субинтерфейсу). Управляйте этим интерфейсом с помощью iptables.

iptables -A INPUT -i eth0.1 -p tcp --dport 445 -m time --timestart 08:00 --timestop 17:00 --days Mon,Fri -j ACCEPT