2021-10-19 05:22:59 -03:00
# chmod
> Muda a permissão de acesso de um arquivo ou diretório.
2024-12-05 09:42:07 -08:00
> Mais informações: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.
2021-10-19 05:22:59 -03:00
- Dá ao [u]suário dono de um arquivo o direito de e[x]ecutá-lo:
`chmod u+x {{arquivo}}`
- Dá ao [u]suário direitos para le[r] e [w]escrever em um arquivo/diretório:
`chmod u+rw {{arquivo_ou_diretorio}}`
- Remove direitos e[x]ecutáveis de um [g]rupo:
`chmod g-x {{arquivo}}`
- Dá a [a]todos os usuários direitos para le[r] e e[x]ecutar:
`chmod a+rx {{arquivo}}`
- Dá para [o]utros (que não estejam no grupo do proprietário do arquivo) os mesmos direitos que o [g]rupo:
`chmod o=g {{arquivo}}`
- Remove todos os direitos de [o]utros:
`chmod o= {{arquivo}}`
- Muda recursivamente as permissões, dando para [g]rupo e [o]utros a habilidade para [w]escrever:
2025-03-19 00:36:34 +02:00
`chmod {{[-R|--recursive]}} g+w,o+w {{diretorio}}`
2021-10-19 05:22:59 -03:00
- Recursivamente concede a [a]todos os usuários permissões de leitu[r]a para arquivos e e[X]ecute permissões para sub-diretórios dentro de um diretório:
2025-03-19 00:36:34 +02:00
`chmod {{[-R|--recursive]}} a+rX {{diretorio}}`