Este tópico descreve como montar um sistema de arquivos Server Message Block (SMB) em um cliente Windows usando uma conta de domínio Active Directory (AD). Também explica como visualizar e configurar as listas de controle de acesso (ACLs) de arquivos e diretórios no sistema de arquivos SMB com uma conta de domínio AD.
Pré-requisitos
O ponto de montagem do sistema de arquivos SMB deve estar ingressado em um domínio AD. Para mais informações, consulte Adicionar o ponto de montagem de um sistema de arquivos SMB a um domínio AD.
Informações de fundo
Antes de ingressar o ponto de montagem do sistema de arquivos SMB em um domínio AD, só é possível montar e usar o sistema como usuário anônimo. Após o ingresso no domínio AD, você pode definir se deseja permitir o acesso anônimo ao sistema de arquivos SMB.
Se o sistema de arquivos SMB ainda permitir acesso anônimo, use uma conta de domínio AD para acessá-lo via autenticação Kerberos. Alternativamente, use uma conta pertencente ao grupo Everyone para acessar o sistema por meio da autenticação New Technology LAN Manager (NTLM).
Se o acesso anônimo estiver desativado no sistema de arquivos SMB, use uma conta de domínio AD para montar o sistema em um cliente Windows autenticado via Kerberos.
Método 1: Ingressar um cliente Windows em um domínio AD e montar um sistema de arquivos SMB
Os passos a seguir detalham como ingressar um cliente Windows em um domínio AD e montar um sistema de arquivos SMB. Este exemplo utiliza o Windows Server 2012.
-
Configure o endereço IP do servidor DNS no cliente Windows.
Faça logon no cliente Windows.
Na área de trabalho, clique em Start no canto inferior esquerdo.
No menu Start, clique em Control Panel.
Na janela Control Panel, selecione .
Na janela Network and Sharing Center, na seção View your active networks, clique em Ethernet.
Na caixa de diálogo Ethernet Properties, clique em Properties.
Na caixa de diálogo Ethernet Properties, em This connection uses the following items:, selecione Internet Protocol Version 4 (TCP/IPv4) e clique em Properties.
Na caixa de diálogo Internet Protocol Version 4 (TCP/IPv4) Properties, selecione Use the following DNS server addresses e defina o endereço do servidor DNS como o endereço IP do seu servidor de domínio AD.
-
Execute o comando ping no Prompt de Comando para testar a conectividade entre o cliente Windows e o domínio AD.
C:\Users\Administrator>ping TESTCD-WIN16.com Pinging TESTCD-WIN16.com [xxx.xxx.xxx.xxx] with 32 bytes of data: Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Ping statistics for xxx.xxx.xxx.xxx: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms C:\Users\Administrator>
-
Ingresse o cliente Windows no domínio AD.
Na janela Control Panel, selecione .
Na janela System, na seção Computer name, domain, and workgroup settings, clique em Change settings.
Na caixa de diálogo System Properties, clique em Change.
Na caixa de diálogo Computer Name/Domain Changes, selecione Domain, insira o nome do seu domínio AD e clique em OK.
Reinicie o cliente Windows para aplicar as alterações.
-
Monte um sistema de arquivos SMB no cliente Windows.
Faça logon no cliente Windows como usuário de domínio AD. Execute o seguinte comando no Prompt de Comando para montar o sistema de arquivos SMB:
net use z: \\nas-mount-target.nas.aliyuncs.com\myshare
Método 2: Conectar um cliente Windows a um servidor AD e montar um sistema de arquivos SMB
As etapas abaixo explicam como configurar um servidor DNS para um cliente Windows, conectar o cliente a um servidor AD e montar um sistema de arquivos SMB. O exemplo utiliza o Windows Server 2012.
-
Configure o endereço IP do servidor DNS no cliente Windows.
Faça logon no cliente Windows.
Na área de trabalho, clique em Start no canto inferior esquerdo.
No menu Start, clique em Control Panel.
Na janela Control Panel, selecione .
Na janela Network and Sharing Center, na seção View your active networks, clique em Ethernet.
Na caixa de diálogo Ethernet Properties, clique em Properties.
Na caixa de diálogo Ethernet Properties, em This connection uses the following items:, selecione Internet Protocol Version 4 (TCP/IPv4) e clique em Properties.
Na caixa de diálogo Internet Protocol Version 4 (TCP/IPv4) Properties, selecione Use the following DNS server addresses e defina o endereço do servidor DNS como o endereço IP do seu servidor de domínio AD.
-
Execute o comando ping no Prompt de Comando para testar a conectividade entre o cliente Windows e o domínio AD.
C:\Users\Administrator>ping TESTCD-WIN16.com Pinging TESTCD-WIN16.com [xxx.xxx.xxx.xxx] with 32 bytes of data: Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Reply from xxx.xxx.xxx.xxx: bytes=32 time<1ms TTL=128 Ping statistics for xxx.xxx.xxx.xxx: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms C:\Users\Administrator>
-
Monte um sistema de arquivos SMB no cliente Windows.
Execute o seguinte comando no Prompt de Comando do cliente Windows para montar o sistema de arquivos SMB como usuário de domínio AD:
net use z: \\nas-mount-target.nas.aliyuncs.com\myshare /user:EXAMPLE.com\USERNAME PASSWORDNeste comando, substitua
EXAMPLE.compelo nome do seu domínio AD,USERNAMEpelo nome de usuário do domínio ePASSWORDpela senha do usuário.
Gerenciar as ACLs do sistema de arquivos SMB
Após ativar o recurso de ACL e montar o sistema de arquivos SMB como usuário de domínio AD, visualize e edite as ACLs de arquivos e diretórios pelos métodos abaixo:
Executar o comando mklink para montar o sistema de arquivos SMB
O comando mklink cria um link simbólico para o ponto de montagem do sistema de arquivos SMB em um disco local do cliente Windows, facilitando a visualização e edição das ACLs de arquivos e diretórios.
-
Use o Prompt de Comando para criar mapeamentos para o sistema de arquivos.
mklink /D c:\myshare \\nas-mount-target.nas.aliyuncs.com\myshareNeste comando,
c:\mysharerepresenta o caminho local para o link simbólico, enquanto\\nas-mount-target.nas.aliyuncs.com\mysharecorresponde ao caminho do ponto de montagem do seu sistema de arquivos SMB. -
Conceda permissões de uso de links simbólicos aos usuários comuns.
Se estiver usando a conta Administrator, pule esta etapa.
Como administrador, pesquise e execute
secpol.msc.Na janela Local Security Policy, navegue até Local Policies > User Rights Assignment. Clique duas vezes na política Create symbolic links. Na caixa de diálogo de propriedades exibida, clique em Add User or Group para adicionar o usuário.
Faça logon novamente no cliente Windows como usuário comum.
-
Acesse o sistema de arquivos SMB e visualize as ACLs de arquivos e diretórios.
Com o link simbólico criado, acesse o sistema de arquivos SMB da mesma forma que acessaria um subdiretório de um disco local no Windows. Isso também permite visualizar e editar as ACLs de arquivos e diretórios.
Usar o Windows File Explorer para visualizar e editar as ACLs de arquivos e diretórios
Depois de criar um link simbólico para o ponto de montagem do sistema de arquivos SMB em um disco local do cliente Windows, use o Windows File Explorer para visualizar e editar as ACLs de arquivos e diretórios.
Localize o arquivo ou diretório desejado, clique com o botão direito nele e selecione Properties.
Na caixa de diálogo Properties, vá para a aba Security e clique em Edit.
Na caixa de diálogo de permissões, clique em Add. Na caixa de diálogo Select Users, Computers, Service Accounts, or Groups, confirme se o campo From this location está definido para o seu domínio AD. No campo Enter the object names to select, insira o nome de usuário alvo e clique em OK.
Ao navegar pelo sistema de arquivos SMB no File Explorer, utilize os botões de seta Back ou Up para percorrer a árvore de diretórios. Evite usar o caminho de navegação (breadcrumb) da barra de endereços para retornar a pastas pai.
O sistema de arquivos SMB do Alibaba Cloud não está ingressado no seu domínio AD. Se você acessar o compartilhamento pelo caminho de rede (por exemplo, \\nas-mount-point.nas.aliyuncs.com\myshare) em vez do caminho do link simbólico local (por exemplo, C:\myshare), poderá encontrar um erro RPC server is unavailable ao tentar definir ACLs. Esse erro ocorre porque o cliente não consegue verificar se o ponto de montagem faz parte do domínio.
Modificar permissões em C:\myshare pelo File Explorer não aplica alterações ao diretório raiz do sistema de arquivos. Para modificar permissões do diretório raiz, use o cmdlet do PowerShell Set-Acl ou a ferramenta de linha de comando icacls.
Comandos do PowerShell
Use os cmdlets Get-Acl e Set-Acl no PowerShell para visualizar e editar ACLs de arquivos e diretórios.
Comando icacls
O comando icacls é o padrão para operações de ACL na linha de comando do Windows. Use o comando icacls para visualizar e editar as ACLs de arquivos ou diretórios.
Exemplo:
icacls z:
# Grant a user Full Control permissions.
icacls z: /grant <username>:(F)
# Grant the administrator Full Control permissions.
icacls z: /grant administrator:(F)
icacls z:
# Remove all permissions for a user.
icacls z: /remove <username>
# Remove all permissions for the Everyone group.
icacls z: /remove Everyone
icacls z:
C:\Users\Administrator>icacls z:
z: Everyone:(F)
CREATOR OWNER:(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(F)
BUILTIN\Administrators:(F)
BEIJING-H\qinzhou:(F)
Successfully processed 1 files; Failed processing 0 files
C:\Users\Administrator>icacls z: /grant Administrator:(F)
processed file: z:
Successfully processed 1 files; Failed processing 0 files
C:\Users\Administrator>icacls z:
z: BEIJING-H\administrator:(F)
Everyone:(F)
CREATOR OWNER:(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(F)
BUILTIN\Administrators:(F)
BEIJING-H\qinzhou:(F)
Successfully processed 1 files; Failed processing 0 files
C:\Users\Administrator>icacls z:
z: Everyone:(F)
CREATOR OWNER:(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(F)
BUILTIN\Administrators:(F)
BEIJING-H\qinzhou:(F)
Successfully processed 1 files; Failed processing 0 files
C:\Users\Administrator>icacls z: /remove Everyone
processed file: z:
Successfully processed 1 files; Failed processing 0 files
C:\Users\Administrator>icacls z:
z: CREATOR OWNER:(OI)(CI)(IO)(F)
NT AUTHORITY\SYSTEM:(F)
BUILTIN\Administrators:(F)
BEIJING-H\qinzhou:(F)
Successfully processed 1 files; Failed processing 0 files