Решение
В следующей процедуре предполагается, что вы используете встроенную учетную запись «Гость» и путь к ее профилю - C:\Users\Guest
.
Предварительные шаги
Войдите в систему с учетной записью гостя, а затем выйдите из системы. Это просто для того, чтобы убедиться, что профиль инициализируется, если это еще не сделано.
Войдите в систему с учетной записью администратора и откройте командную строку с повышенными правами.
Скрыть и запретить доступ к любому диску, кроме C: с моего компьютера
Введите или вставьте следующие команды в командной строке, нажимая Enter каждый раз:
reg load "HKU\Guest" "%SystemDrive%\Users\Guest\NTUSER.DAT"
reg add "HKU\Guest\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoDrives" /t REG_DWORD /d 0x3fffffb /f
reg add "HKU\Guest\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoViewOnDrive" /t REG_DWORD /d 0x3fffffb /f
reg unload "HKU\Guest"
Запретить доступ к дискам и всем их подпапкам
Введите или вставьте команды ниже и нажмите клавишу ВВОД:
прием /f D: /a icacls D: / отказать * S-1-5-32-546:(OI)(CI)(F)
Повторите шаг 1 для любого другого диска, который вы хотите ограничить, заменив букву D:
фактической буквой.
Предоставить доступ для чтения и выполнения к определенным папкам
Выполните следующую команду:
icacls "D:\SomeFolder" / грант:r * S-1-5-32-546:(OI)(CI)(RX)
Повторите предыдущий шаг для всех других папок, которые вы хотите сделать доступными для учетной записи гостя.
Создать точки соединения на диске C: для доступа к определенным папкам
Создайте выделенный контейнер, выполнив следующие команды:
md "C:\GuestDrive" icacls "C:\GuestDrive" /grant:r * S-1-5-32-546:(OI)(CI)(RX)
Создайте точку соединения для доступа к фактической папке:
mklink /j "C:\GuestDrive\SomeFolder" "D:\SomeFolder"
Повторите шаг 2 для любой другой необходимой папки.
Рекомендации