Como alterar recursivamente as permissões de arquivo no Linux

Como alterar recursivamente as permissões de arquivo no Linux

No Linux, as permissões de arquivos são um aspecto importante da segurança do sistema. Essas permissões controlam quem pode ler, escrever ou executar um arquivo ou diretório. Às vezes, pode ser necessário alterar as permissões recursivamente, o que significa aplicar as mesmas alterações de permissão a todos os arquivos e subdiretórios em um diretório.

Neste artigo, discutiremos como alterar recursivamente as permissões de arquivo no Linux usando o “Chmod” comando.

Sintaxe do comando chmod

A sintaxe para chmod O comando é o seguinte:

CHMOD [Options] [Permissões] [Arquivo ou Diretório]
1CHMOD [Options] [Permissões] [Arquivo ou Diretório]

Aqui estão algumas opções comumente usadas com o CHMOD:

  • -R: Altera recursivamente as permissões em todos os arquivos e diretórios no diretório especificado.
  • -v: Produz uma mensagem para cada arquivo processado.
  • -c: Produz uma mensagem apenas para arquivos que mudaram.

Mudança de permissões recursivamente usando o CHMOD

Para alterar recursivamente as permissões de arquivo no Linux, siga estas etapas:

  1. Abra uma janela do terminal e navegue até o diretório para o qual deseja alterar as permissões.
  2. Use o seguinte comando para alterar as permissões recursivamente para todos os arquivos e subdiretos no diretório: chmod -r [permissões] [diretório]
    1CHMOD -R [Permissões] [Diretório]

  3. Por exemplo, se você quiser dar leitura, gravar e executar permissões ao proprietário e ler e executar permissões para agrupar e outras pessoas para todos os arquivos e diretórios no “/var/www/html ” Diretório, use o seguinte comando:
    chmod -r 755/var/www/html  

    Aqui o 7ler, escrever e executar permissões para o proprietário, 5ler e eXecute permissões para o grupo e outros, e -R torna essas alterações de permissão recursivas.

  4. Use o comando LS -L para verificar se as permissões foram aplicadas recursivamente:
    ls -l/var/www/html  

    Isso listará todos os arquivos e diretórios no diretório "/var/www/html", juntamente com suas permissões.

Mudança de permissões recursivamente usando o modo simbólico

Você também pode usar o modo simbólico com o comando chmod para alterar as permissões de arquivo recursivamente. Este método permite que você altere as permissões de uma maneira mais granular. Veja como usar o modo simbólico:

  1. Abra uma janela do terminal e navegue até o diretório para o qual deseja alterar as permissões.
  2. Use o seguinte comando para alterar as permissões recursivamente para todos os arquivos e subdiretórios no diretório: chmod -r [quem] [operador] [permissões] [diretório]
    1CHMOD -R [OMS] [Operador] [Permissões] [Diretório]

    Aqui, quem especifica a quem você deseja aplicar as alterações de permissão, o operador especifica a que operação você deseja executar nas permissões e as permissões especifica as novas permissões que deseja definir.

  3. Por exemplo, se você deseja dar permissões de leitura, gravação e execução ao proprietário, leia e execute permissões para o grupo e execute permissão a outras pessoas para todos os arquivos e diretórios no diretório "/var/www/html", use o Comando seguinte:
    chmod -r u = rwx, g = rx, o = x/var/www/html  

    Aqui, você representa o proprietário, g representa o grupo, e o representa outros. O = O operador define as permissões para os valores exatos especificados e o "RWX" apoia ler, escrever, e executar permissões.

Conclusão

Alterar recursivamente as permissões de arquivo no Linux é um processo simples usando o comando chmod. Você pode usar o modo numérico ou simbólico para aplicar mudanças de permissão recursivamente a todos os arquivos e diretórios dentro de um diretório especificado. No entanto, tenha cuidado ao alterar as permissões recursivamente, pois pode ter consequências não intencionais e potencialmente causar problemas de segurança se não for feito corretamente.