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
|
||||
#+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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue