2020-10-06 16:55:19 +01:00
|
|
|
# chmod
|
|
|
|
|
|
|
|
> Alterar as permissões de acesso a um ficheiro ou diretório.
|
2021-04-01 16:54:26 +01:00
|
|
|
> Mais informações: <https://www.gnu.org/software/coreutils/chmod>.
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Dá a um [u]tilizador que possui um ficheiro o direito a e[x]ecutá-lo:
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-25 17:31:44 +00:00
|
|
|
`chmod u+x {{caminho/para/ficheiro}}`
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Dá a um [u]tilizador direitos para le[r] e escreve ([w]) num ficheiro/diretório:
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-25 17:31:44 +00:00
|
|
|
`chmod u+rw {{caminho/para/ficheiro_ou_diretório}}`
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Remove direitos de execução de um [g]rupo:
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-25 17:31:44 +00:00
|
|
|
`chmod g-x {{caminho/para/ficheiro}}`
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Dá a todos ([a]) os utilizadores o direito de le[r] e e[x]ecutar:
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-25 17:31:44 +00:00
|
|
|
`chmod a+rx {{caminho/para/ficheiro}}`
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Dá a [o]utros (que não estão no grupo do dono do ficheiro) os mesmos direitos do [g]rupo:
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-25 17:31:44 +00:00
|
|
|
`chmod o=g {{caminho/para/ficheiro}}`
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Remove todos os direitos dos [o]utros:
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-25 17:31:44 +00:00
|
|
|
`chmod o= {{caminho/para/ficheiro}}`
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-27 18:37:07 +00:00
|
|
|
- Muda as permissões, recursivamente, dando ao [g]rupo e [o]utros a possibilidade de escrever ([w]):
|
2020-10-06 16:55:19 +01:00
|
|
|
|
2023-12-25 17:31:44 +00:00
|
|
|
`chmod -R g+w,o+w {{caminho/para/diretório}}`
|