Я только что включил гостевую учетную запись в моей системе Windows 7(64-битная). Вот что мне нужно, чтобы пользователь Гость не имел / не должен иметь:

  1. Гость не должен иметь доступа к диску D: (любой другой диск, кроме C:)

  2. Но на диске D: есть определенные папки, для которых я хочу предоставить ему доступ «Чтение». Кроме того, он должен видеть только эти конкретные папки, и ничего больше.

2 ответа2

1

Решение

В следующей процедуре предполагается, что вы используете встроенную учетную запись «Гость» и путь к ее профилю - C:\Users\Guest .

Предварительные шаги

  1. Войдите в систему с учетной записью гостя, а затем выйдите из системы. Это просто для того, чтобы убедиться, что профиль инициализируется, если это еще не сделано.

  2. Войдите в систему с учетной записью администратора и откройте командную строку с повышенными правами.

Скрыть и запретить доступ к любому диску, кроме 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"

Запретить доступ к дискам и всем их подпапкам

  1. Введите или вставьте команды ниже и нажмите клавишу ВВОД:

    прием /f D: /a icacls D: / отказать * S-1-5-32-546:(OI)(CI)(F)
    
  2. Повторите шаг 1 для любого другого диска, который вы хотите ограничить, заменив букву D: фактической буквой.

Предоставить доступ для чтения и выполнения к определенным папкам

  1. Выполните следующую команду:

    icacls "D:\SomeFolder" / грант:r * S-1-5-32-546:(OI)(CI)(RX)
    
  2. Повторите предыдущий шаг для всех других папок, которые вы хотите сделать доступными для учетной записи гостя.

Создать точки соединения на диске C: для доступа к определенным папкам

  1. Создайте выделенный контейнер, выполнив следующие команды:

    md "C:\GuestDrive" icacls "C:\GuestDrive" /grant:r * S-1-5-32-546:(OI)(CI)(RX)
    
  2. Создайте точку соединения для доступа к фактической папке:

    mklink /j "C:\GuestDrive\SomeFolder" "D:\SomeFolder"
    
  3. Повторите шаг 2 для любой другой необходимой папки.

Рекомендации

-1

Почему бы не сопоставить те папки, которые вы бы хотели видеть гостем, как новые буквы дисков и предоставить пользователю доступ к ним? Затем вы можете скрыть диск D.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .