Pular para o conteúdo principal

Alterar recursivamente o proprietário e as permissões (sys.lchownmod_r)

Declaração

sys.lchownmod_r(caminho_do_arquivo, id_do_usuário, id_do_grupo, permissões)

Parâmetros

  • caminho do arquivo
    Texto.
  • ID do usuário
    Inteiro.
  • ID do grupo do usuário
    Inteiro.
  • 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 o proprietário e 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.
Palavras-chave: corrigir permissões, modificar permissões, alterar permissões.
Esta função está disponível a partir da versão 20250220.

Exemplo

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

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