mod

altera permissões UNIX e horários via PHP

ArquivosVersão 1.1.4Estável
lil-terminal

Visão geral

mod altera permissões UNIX e horários via PHP. mod notes.txt -0600 restringe o acesso ao proprietário; mod notes.txt -m 0644 usa a forma explícita. Com stat instalado, os novos atributos aparecem após a alteração.

Verificar e alterar

Crie um arquivo temporário com mf, consulte mod notes.txt, altere para -0600 e confira os dados.

Sintaxe

lil-terminal
mod [path] [-0755|-m 0755] [-YYYYMMDD] [-HHMMSS] [-o|-s]

Referência

mod [path]

inspecionar metadados com stat (somente leitura)

mod <path> -0755

definir permissões octais pela forma curta

mod <path> -m 0755

definir permissões no formato mode do UNIX pela opção mode

mod <path> -20251225

definir a data

mod <path> -121008

definir a hora no formato HHMMSS

mod <path> -20251225 -121008

definir data e hora

mod <path> ... -o

alterar apenas a hora de acesso

mod <path> ... -s

alterar apenas a hora de modificação

Observações

-YYYYMMDD informa a data e -HHMMSS a hora. Por padrão, acesso e modificação são alterados. -o seleciona apenas acesso e -s apenas modificação; sem data ou hora, não fazem nada. Vale o fuso horário do PHP.

Segurança

Sem operação de alteração, mod usa stat para consulta ou informa que ele não está instalado. Datas inválidas são rejeitadas. Evite 0777 desnecessariamente.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Inspecionar metadados com stat (somente leitura)

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install mod
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install mod -m
Versão pública exata

Instalar exatamente esta versão publicada.

install mod -v 1.1.4
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade mod
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install mod -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Inspecionar metadados com stat (somente leitura)
mod
Path         sandbox
Type         directory
Items        16
Permissions  0755  drwxr-xr-x
Modified     2026-08-11 18:40:00
Inspecionar metadados com stat (somente leitura)
mod \sandbox\feed.xml
Path         sandbox/feed.xml
Type         file
Extension    xml
Size         127 b (127 B)
Permissions  0644  -rw-r--r--
Modified     2026-08-11 18:40:00
Definir permissões octais pela forma curta
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -0600
README.txt
current.txt
draft.txt
new.txt
permissions.txt

Path         sandbox/tmp/permissions.txt
Type         file
Extension    txt · @code · @edit
Size         0 b (0 B)
Permissions  0600  -rw-------
Modified     2026-08-11 18:40:00
Definir permissões no formato mode do UNIX pela opção mode
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -m 0644
README.txt
current.txt
draft.txt
new.txt
permissions.txt

Path         sandbox/tmp/permissions.txt
Type         file
Extension    txt · @code · @edit
Size         0 b (0 B)
Permissions  0644  -rw-r--r--
Modified     2026-08-11 18:40:00
Definir a data
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -20251225
README.txt
current.txt
draft.txt
new.txt
permissions.txt

Path         sandbox/tmp/permissions.txt
Type         file
Extension    txt · @code · @edit
Size         0 b (0 B)
Permissions  0644  -rw-r--r--
Modified     2025-12-25 18:40:00
Definir a hora no formato HHMMSS
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -121008
README.txt
current.txt
draft.txt
new.txt
permissions.txt

Path         sandbox/tmp/permissions.txt
Type         file
Extension    txt · @code · @edit
Size         0 b (0 B)
Permissions  0644  -rw-r--r--
Modified     2026-08-11 12:10:08
Definir data e hora
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -20251225 -121008
README.txt
current.txt
draft.txt
new.txt
permissions.txt

Path         sandbox/tmp/permissions.txt
Type         file
Extension    txt · @code · @edit
Size         0 b (0 B)
Permissions  0644  -rw-r--r--
Modified     2025-12-25 12:10:08
Alterar apenas a hora de acesso
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -20251225 -o | @stat \sandbox\tmp\permissions.txt -f
permissions.txt

Path         sandbox/tmp/permissions.txt
Type         file
Extension    txt
Size         0 b (0 B)
Permissions  0644  -rw-r--r--
Modified     2026-08-11 18:40:00

Modified     2026-08-11 18:40:00
Accessed     2025-12-25 18:40:00
Alterar apenas a hora de modificação
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -20251225 -s | @stat \sandbox\tmp\permissions.txt -f
permissions.txt

Path         sandbox/tmp/permissions.txt
Type         file
Extension    txt
Size         0 b (0 B)
Permissions  0644  -rw-r--r--
Modified     2025-12-25 18:40:00

Modified     2025-12-25 18:40:00
Accessed     2026-08-11 18:40:00
Definir permissões octais pela forma curta
mod \sandbox\missing.txt -0644
Caminho não encontrado
Definir a data
@mf \sandbox\tmp\permissions.txt | mod \sandbox\tmp\permissions.txt -20251344
Inválido: data ou hora

Arquivo usado neste exemplo: sandbox/tmp/README.txt

O exemplo usa um arquivo ou diretório do espaço protegido de documentação /sandbox/.

lil-terminal sandbox temporary workspace

Commands in the public documentation use this directory for disposable copies,
archives, uploads and files created during examples. Review destructive commands
before running them and restore the sandbox from the release package when needed.

Documentação relacionada

Versão pública atual

v1.1.42026-10-31

Read-only metadata inspection via stat

mod and mod <path> reuse the installed stat renderer; modifications still require explicit flags.