Permitir acesso a pastas específicas para o usuário Convidado no Windows 7

0

Acabei de ativar a conta Convidado no meu sistema Windows 7 (64 bits). Isso é o que eu preciso que o usuário Convidado deva / não deveria ter:

  1. O convidado não deve ter acesso à unidade D: (qualquer outra unidade exceto C:)

  2. Mas há pastas específicas na unidade D: para as quais desejo conceder acesso de 'Leitura'. Além disso, ele só poderá ver apenas essas pastas específicas, nada mais.

por Firee 21.02.2014 / 08:45

2 respostas

1

Solução

O procedimento a seguir assumirá que você está usando a conta interna do Guest e que o caminho do perfil é C:\Users\Guest .

Etapas preliminares

  1. Faça logon com a conta Convidado e faça logoff. Isso é apenas para garantir que o perfil seja inicializado, caso ainda não esteja.

  2. Faça login com uma conta de administrador e abra um prompt de comando elevado .

Ocultar e impedir o acesso a qualquer unidade, mas C: do meu computador

Digite ou cole os seguintes comandos no prompt de comando, pressionando Enter sempre:

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"

Negar acesso a unidades e todas as suas subpastas

  1. Digite ou cole os comandos abaixo e pressione Enter :

    takeown /f D: /a
    icacls D: /deny *S-1-5-32-546:(OI)(CI)(F)
    
  2. Repita o passo 1 para qualquer outra unidade que pretenda restringir, substituindo D: pela letra real.

Conceder acesso de leitura e execução a pastas específicas

  1. Execute o seguinte comando:

    icacls "D:\SomeFolder" /grant:r *S-1-5-32-546:(OI)(CI)(RX)
    
  2. Repita a etapa anterior para todas as outras pastas que você deseja disponibilizar para a conta Convidado.

Crie pontos de junção na unidade C: para acessar pastas específicas

  1. Crie um contêiner dedicado executando estes comandos:

    md "C:\GuestDrive"
    icacls "C:\GuestDrive" /grant:r *S-1-5-32-546:(OI)(CI)(RX)
    
  2. Crie um ponto de junção para acessar a pasta real:

    mklink /j "C:\GuestDrive\SomeFolder" "D:\SomeFolder"
    
  3. Repita o passo 2 para qualquer outra pasta necessária.

Referências

por 22.02.2014 / 16:43
-1

Por que não mapear as pastas que você gostaria que o convidado visse como novas letras de unidade e dar ao usuário acesso a elas? Você pode ocultar a unidade D.

    
por 21.02.2014 / 09:24