В ряде дистрибутивов на основе Linux можно подключить домашний диск пользователя по сети или изменить местоположение домашнего диска пользователя, изменив учетную запись пользователя. Доступ к домашней папке пользователя прост, независимо от того, где он хранится, потому что переменная $ HOME установлена в определенное место.
Почему в Windows учетные записи сетевых пользователей не имеют «домашнего» диска, сопоставленного с их общей папкой? Вместо того, чтобы% USERPROFILE% отображался в z: \, если их общий ресурс смонтирован в z: \, он почти всегда отображается в c: \ Users \ "имя пользователя" (по крайней мере, в версии после XP).
В чем техническая причина или компромиссы?
"сетевые учетные записи пользователей" могут означать (как минимум) три вещи:
Учетная запись пользователя Active Directory, но без настройки перемещаемого профиля
Учетная запись пользователя Active Directory с перемещаемым профилем
Учетная запись пользователя AD с сопоставленной домашней папкой (с помощью GPO или через свойства пользователя)
В первом случае:
У вашего пользователя есть только локальный профиль, когда он входит в систему на компьютере A в первый раз, профиль создается, а когда этот пользователь входит в систему на компьютере B в первый раз, создается другой профиль (в C: \ users)
Профиль больше нигде не сохраняется, потому что ничто не указывает Windows делать это.
Во втором случае:
Перемещаемый профиль загружается (или создается, если это первый вход в систему) на компьютер (в c: \ users) из файлового хранилища, когда пользователь выходит из системы, загруженный профиль объединяется с профилем в файловом хранилище.
В третьем случае:
В этом случае вы выбрали сопоставление сетевого диска для пользователя, и при открытии сеанса Windows не делает ничего, кроме сопоставления требуемой буквы диска с папкой на общей папке.
Итак, ваш вопрос в том, почему профиль не отображается напрямую на имя файла / диска, а остается в c: \ users?
Поскольку будет много проблем с производительностью, в профиле пользователя много активности:
реестр текущего пользователя хранится в этой папке, представьте, что если бы он находился в общей сетевой папке, то при перечислении реестра текущего пользователя (например) возникла бы огромная задержка.
А что будет при потере сетевого подключения? Больше нет рабочего стола? Многие приложения будут ждать бесчисленное количество тайм-аутов, потому что профиль пользователя недоступен (AppData также находится в профиле пользователя, многие приложения используют это место для хранения пользовательских настроек)
Однако не забывайте, что вы можете использовать перенаправление папок, например, для перенаправления папки «Документы» пользователя в желаемую сетевую папку.