Как скрыть папку в NTFS для конкретного пользователя - PullRequest
0 голосов
/ 02 марта 2009

У меня проблема с PHP и SVN. Смотрите здесь ... Использование FUSE было бы одним из вариантов, но после первого взгляда это кажется очень сложным.

Есть ли возможность запретить файловой системе NTFS, WIN2003Server, полностью скрывать каталоги от учетной записи пользователя (я могу настроить apache для работы под этой учетной записью).

Это не так просто, как кажется, учитывая следующие ограничения:

  • Это должен быть шаблон, я не знаю заранее, какие папки SVN будут созданы
  • Я не могу запретить доступ ко всей родительской папке, .SVN и содержимому лежать рядом
  • Просто скрытие не работает, PHP не заботится о скрытом флаге

Есть идеи (или комментарии)?

1 Ответ

1 голос
/ 02 марта 2009

Боюсь, ответ - нет: разрешения в NTSF не позволяют скрывать папки. Вот список всех разрешений, которые вы можете предоставить / отозвать в NTFS:

  • Полный контроль (включает в себя все снизу)
  • Траверс Папка
  • Список папок
  • Чтение атрибутов
  • Чтение расширенных атрибутов
  • Создание файлов
  • Создание папок
  • Запись атрибутов
  • Запись расширенных атрибутов
  • Удалить
  • Разрешения на чтение
  • Изменение прав доступа
  • Взять в собственность

Игнорирование отдельных файлов / каталогов - это то, для чего предназначен скрытый атрибут. Если программа (typo3, верно?) Игнорирует флаг, лучше всего посмотреть, сможете ли вы настроить для этого справиться. (Но это был бы новый вопрос о SO).

...