Partilhar via


Configurar o squash raiz para Arquivos do Azure

As permissões para compartilhamentos de arquivos NFS são impostas pelo sistema operacional cliente em vez do serviço Arquivos do Azure. O squash raiz é um recurso de segurança administrativa no NFS que impede o acesso não autorizado em nível de raiz ao servidor NFS por máquinas cliente. Essa funcionalidade é uma parte importante da proteção dos dados do usuário e das configurações do sistema contra manipulação por clientes não confiáveis ou comprometidos.

Os administradores devem habilitar o squash raiz em ambientes onde vários usuários ou sistemas acessam o compartilhamento NFS, especialmente em cenários em que as máquinas clientes não são totalmente confiáveis. Ao converter usuários root em usuários anônimos, o root squash garante que, mesmo que uma máquina cliente seja comprometida, o invasor não poderá explorar privilégios de root para acessar ou modificar arquivos críticos no servidor NFS.

Neste artigo, você aprenderá a configurar e alterar as configurações de squash raiz para compartilhamentos de arquivos do Azure NFS.

Aplica-se a

Tipo de partilhas de ficheiros SMB NFS
Partilhas de ficheiros Standard (GPv2), LRS/ZRS Não, este artigo não se aplica a compartilhamentos de arquivos padrão do Azure SMB LRS/ZRS. Os compartilhamentos NFS só estão disponíveis em compartilhamentos de arquivos premium do Azure.
Partilhas de ficheiros Standard (GPv2), GRS/GZRS Não, este artigo não se aplica a compartilhamentos de arquivos padrão do Azure SMB GRS/GZRS. O NFS só está disponível em compartilhamentos de arquivos premium do Azure.
Partilhas de ficheiros Premium (FileStorage), LRS/ZRS Não, este artigo não se aplica a compartilhamentos de arquivos premium do Azure SMB. Sim, este artigo se aplica a compartilhamentos de arquivos premium do Azure NFS.

Como o squash raiz funciona com os Arquivos do Azure

O squash raiz funciona remapeando o ID de usuário (UID) e o ID de grupo (GID) do usuário raiz para um UID e GID pertencentes ao usuário anônimo no servidor. Os usuários raiz que acessam o sistema de arquivos são automaticamente convertidos para o usuário/grupo anônimo e menos privilegiado com permissões limitadas.

Embora o squash raiz seja o comportamento padrão no NFS, ele não é a opção padrão ao criar um compartilhamento de arquivos do Azure NFS. Você deve habilitar explicitamente o squash raiz no compartilhamento de arquivos. Você pode fazer isso ao criar um compartilhamento de arquivos do Azure NFS ou posteriormente.

Configurações de squash raiz

Você pode escolher entre três configurações de squash raiz:

  • Sem abóbora raiz: desative o esmagamento de raízes. Essa opção é útil principalmente para clientes sem disco ou cargas de trabalho, conforme especificado pela documentação da carga de trabalho. Essa é a configuração padrão ao criar um novo compartilhamento de arquivos do Azure NFS.
  • All squash: Mapeie todos os UIDs e GIDs para o usuário anônimo. Útil para compartilhamentos que exigem acesso somente leitura por todos os clientes.
  • Root squash: mapeie solicitações de UID/GID 0 (root) para o UID/GID anônimo. Isso não se aplica a quaisquer outros UIDs ou GIDs que possam ser igualmente sensíveis, como compartimento de usuário ou equipe de grupo.

A tabela a seguir destaca o comportamento do UID observado no servidor quando opções específicas de squash raiz são configuradas.

Opção UID do cliente UID do servidor
root_squash 0 65534
root_squash 1000 1000
no_root_squash 0 0
no_root_squash 1000 1000
all_squash 0 65534
all_squash 1000 65534

Configurar o squash raiz em um compartilhamento de arquivos NFS existente

Você pode definir as configurações de squash raiz por meio do portal do Azure, do Azure PowerShell ou da CLI do Azure.

  1. Entre no portal do Azure e navegue até a conta de armazenamento FileStorage que contém o compartilhamento de arquivos do Azure NFS.

  2. No menu de serviço, em Armazenamento de dados, selecione Compartilhamentos de arquivos.

  3. Selecione o compartilhamento de arquivos para o qual você deseja modificar a configuração de squash raiz.

  4. No menu de serviço, selecione Propriedades. Em seguida, alterne a configuração Root squash conforme desejado.

    Captura de ecrã a mostrar como definir definições de squash raiz para uma partilha de ficheiros NFS no portal do Azure.

  5. Selecione Salvar para atualizar o valor de squash raiz.

Consulte também