Pular para o conteúdo principal

Alterar recursivamente as permissões de arquivos (sys.lchmod_r)

Declaração

sys.lchmod_r(caminho_do_arquivo, permissões)

Parâmetros

  • caminho do arquivo
    Texto.
  • permissões
    Inteiro; valor das permissões. Por exemplo, o octal 0755 equivale a 7 * 8^2 | 5 * 8^1 | 5.
    Texto; valor das permissões, como "0755" ou "rwxr-xr-x" (aceito a partir da versão 20250625).

Descrição

Altera recursivamente as permissões de todos os arquivos e subdiretórios do diretório; não percorre diretórios apontados por links simbólicos em níveis mais profundos.
Esta função está disponível a partir da versão 20250220.

Exemplo

sys.lchmod_r("/var/mobile/Media/1ferver", 7 * 8^2 | 5 * 8^1 | 5)

-- A partir da versão 20250625, estas duas formas de parâmetro são aceitas
sys.lchmod_r("/var/mobile/Media/1ferver", "0755")
sys.lchmod_r("/var/mobile/Media/1ferver", "rwxr-xr-x")