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")