Единственная путаница, которую вы обнаружили, это слово Public
которое используется в двух разных концепциях учетных записей пользователей и сетевых профилей, которые на самом деле являются разными животными.
Public
папка находится в выделенном месте C:\Users\Public
со своими собственными Документами, Загрузками ... Он просто проецируется на любую учетную запись пользователя, вошедшего в систему, и может использоваться для обмена данными между учетными записями ЛЮБОГО пользователя, поскольку он имеет разрешения на чтение / запись для всех авторизованных пользователей в общих папках «Документы, Загрузки, Музыка, Видео, Изображения». Эта папка также содержит ограниченные (права только для чтения для пользователей, не являющихся администраторами) папки, такие как "Рабочий стол", в которой находятся значки / ярлыки, доступные для всех пользователей.
При открытии одного проводника Windows содержимое Public
папки отображается в Libraries
(если щелкнуть, например, на « Libraries->Documents
вы увидите 2 папки: одну « My Documents
которая является закрытой и доступной по умолчанию только для зарегистрированных пользователей, а другую « Public Documents
которыми можно поделиться со всеми пользователями на конкретном компьютере. Фактически, фактическое местоположение My Documents
находится в C:\Users\AccountName\Documents
а расположение Public Documents
находится в:
C:\Users\Public\Documents
)
Зарегистрированный пользователь имеет прямой доступ к обоим местоположениям и должен помнить о назначении "Публичные документы", которое является общей папкой, доступной всем пользователям данного компьютера.
Что касается сетевых профилей (частный / рабочий, общедоступный):
Для данного профиля сети, если "обнаружение сети" включено, то C:\Users\Public
будет доступно в сети , но только если вы включите разделить эту Public
папку в
Control Panel\All Control Panel Items\Network and Sharing Center\Advanced sharing settings
Как я обнаружил, однако, ни один пользователь / учетная запись не владеет этой общей папкой, хотя доступ может быть предоставлен фактическим учетным записям пользователей.
На самом деле, нет. Большинство операционных систем имеют концепцию владения и прав доступа и Windows одной из них (начиная с NT4). Все ресурсы, которые должны быть доступными / общими, должны иметь владельца. Если вы щелкнете правой кнопкой мыши на c:\Users\Public
затем перейдите в «Свойства-> Безопасность», вы обнаружите, что эта папка принадлежит группе "Администраторы" и разрешения, назначенные группам AFAIK «Владельцы, Система, Сервисы, Пакетная обработка, Интерактивные». «Это делает эту папку общей для всех учетных записей пользователя в сети, но только если вы включили доступ в" расширенных настройках общего доступа "и включили частный / рабочий профиль сети.
Означает ли это, что терминология Microsoft "обнаружение сети" и любые другие функции, охватываемые этим термином, относятся только к общей папке?
Нет. По сути, "обнаружение сети" просто позволяет брандмауэру ограничивать доступ к общим папкам (в том числе "Общая папка") или открывает порты в брандмауэре, которые позволяют общим папкам Windows (быть обнаруженными другими), а также "обнаружение сети" включают сканирование сеть для главного браузера, который содержит список других компьютеров, доступных в сети.
"обнаружение сети" по умолчанию отключено для "общедоступного" сетевого профиля и включено для профилей «частный / рабочий» NETWORK.
Вы правильно сделали вывод в комментариях:
каждый сетевой профиль применяется ко всему компьютеру, по всем учетным записям. То есть эти параметры не относятся к той учетной записи, в которую я вошел, хотя некоторые параметры применяются явно и конкретно к папке общего доступа.
Концепция "Публичной" папки была добавлена в попытке упростить общий доступ к сети, когда ни один пользователь не вошел в компьютер (своего рода простой сервер), а также для простого обмена между учетными записями пользователей.