chmod
Quem pode ler, escrever e executar um arquivo: chmod com letras (u+x) e números (755), com calculadora.
>_ Teste aqui: um Linux simulado, nesta páginanada roda no seu computador
Carregando o terminal…
Exemplos
-
chmod +x deploy.sh -
./deploy.sh -
chmod 644 deploy.sh -
chmod u=rwx,go=rx deploy.sh -
chmod 600 deploy.sh -
chmod -R 755 site
Como funciona
Todo arquivo tem três grupos de permissões: o dono (u), o grupo (g) e todo o resto (o). Cada grupo pode ler (r), escrever (w) e executar (x). O ls -l mostra assim: rwxr-xr-x.
Os números são um atalho: r = 4, w = 2, x = 1. Some cada grupo: rwx = 7, r-x = 5, então 755. E 644 é rw- r-- r--: o dono escreve, todo mundo lê.
Sintaxe
chmod [OPÇÃO] MODO ARQUIVO...
Opções
| Opção | O que faz |
|---|---|
u g o a | quem: usuário (dono), grupo, outros, todos |
+ - = | adiciona, remove ou define exatamente |
r w x | ler, escrever, executar |
755 | o mesmo em números (dono, grupo, outros) |
-R | uma pasta e tudo o que tem dentro |
Bom saber
chmod 777dá tudo para todo mundo: quase nunca é a solução que você quer.- Um script precisa de
xpara rodar com./; uma pasta precisa dexpara entrar comcd.