incluída anotação sobre permissões
This commit is contained in:
parent
31ac2a5956
commit
3c8a611211
1 changed files with 42 additions and 0 deletions
|
@ -158,6 +158,48 @@ diretórios, basta invocar seu nome:
|
||||||
:~$ meu-script.sh
|
:~$ meu-script.sh
|
||||||
#+end_example
|
#+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
|
** Como o script é executado
|
||||||
|
|
||||||
A não ser que um interpretador seja especificado (ou invocado), todo
|
A não ser que um interpretador seja especificado (ou invocado), todo
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue