incluída anotação sobre permissões

This commit is contained in:
Blau Araujo 2025-08-19 12:43:15 -03:00
parent 31ac2a5956
commit 3c8a611211

View file

@ -158,6 +158,48 @@ diretórios, basta invocar seu nome:
:~$ meu-script.sh
#+end_example
*Como visualizar as permissões do arquivo*
Com ~ls -l ARQUIVO~, a primeira coluna exibida codifica as permissões da seguinte forma:
#+begin_example
+------ Dono do arquivo
| +-- Grupo do dono do arquivo
| | Todos os usuários
↓ ↓ ↓
TIPO|rwx|rwx|rwx
#+end_example
Onde:
- ~TIPO~: um caractere relativo ao tipo do arquivo (diretório, pipe, etc) ou
o caractere traço (~-~) para /arquivos comuns/.
- ~r~: permissão de leitura (traço, se não for dada a permissão).
- ~w~: permissão de escrita (traço, se não for dada a permissão).
- ~x~: permissão de execução (traço, se não for dada a permissão).
*Para dar permissão de execução ao arquivo do script*
Basta utilizar o programa ~chmod~:
#+begin_example
chmod +x ARQUIVO # Dá permissão de execução a todos os usuários do sistema.
chmod u+x ARQUIVO # Dá permissão de execução apenas para o dono do arquivo.
#+end_example
Por exemplo:
#+begin_example
:~$ ls -l meu-script.sh
-rw-rw-r-- 1 blau blau 0 ago 19 12:39 meu-script.sh
:~$ chmod u+x meu-script.sh
-rwxrw-r-- 1 blau blau 0 ago 19 12:39 meu-script.sh
:~$ chmod +x meu-script.sh
-rwxrwxr-x 1 blau blau 0 ago 19 12:39 meu-script.sh
↑ ↑ ↑
#+end_example
** Como o script é executado
A não ser que um interpretador seja especificado (ou invocado), todo