Permissoes: mudanças entre as edições
De MochilaWiki
Ir para navegaçãoIr para pesquisar
Sem resumo de edição |
Sem resumo de edição |
||
| (Uma revisão intermediária por um outro usuário não está sendo mostrada) | |||
| Linha 1: | Linha 1: | ||
em primeiras viagens aprendemos que tudo se resolve com 777, e começamos errado, embora resolva o problema. A idéia é deixar algumas explicações sobre permissões em GNU/Linux. | |||
num primeiro momento temos para todos os arquivos, o | |||
* dono | * dono | ||
* grupo | * grupo | ||
* outros | * outros | ||
depois temos | |||
temos | |||
* leitura | * leitura | ||
* escrita | * escrita | ||
* | * execução | ||
que são representado por números | |||
* leitura = 4 | * leitura = 4 | ||
* escrita = 2 | * escrita = 2 | ||
* | * execução = 1 | ||
ou letras | |||
* leitura = r | |||
* escrita = w | |||
* execução = x | |||
se quero dar a permissão de leitura e escrita, fica: 4 + 2 = 6 | |||
se quero dar a permissão de leitura, escrita e execução, fica: 4 + 2 + 1 = 7 | |||
então 777 eh 7 para dono, grupo e outros... capisco?! quando quero deixar o aplicativos executável para todo mundo, por exemplo | |||
já um arquivo comum normalmente carrega a permissão 644 | |||
com o comando ls e o parâmetro l eu consigo ver a situação do arquivo e com chmod e cambio o nível de permissão | |||
$ ls -l deixo.txt | |||
-rw-r--r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt | |||
$ chmod 764 deixo.txt | |||
$ ls -l deixo.txt | |||
-rwxrw-r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt | |||
$ chmod 777 deixo.txt | |||
$ ls -l deixo.txt | |||
-rwxrwxrwx 1 banto banto 0 2007-06-17 18:51 deixo.txt | |||
r = read = leitura | |||
w = write = escrita | |||
x = execute = execução | |||
Edição atual tal como às 21h59min de 3 de maio de 2009
em primeiras viagens aprendemos que tudo se resolve com 777, e começamos errado, embora resolva o problema. A idéia é deixar algumas explicações sobre permissões em GNU/Linux.
num primeiro momento temos para todos os arquivos, o
- dono
- grupo
- outros
depois temos
- leitura
- escrita
- execução
que são representado por números
- leitura = 4
- escrita = 2
- execução = 1
ou letras
- leitura = r
- escrita = w
- execução = x
se quero dar a permissão de leitura e escrita, fica: 4 + 2 = 6
se quero dar a permissão de leitura, escrita e execução, fica: 4 + 2 + 1 = 7
então 777 eh 7 para dono, grupo e outros... capisco?! quando quero deixar o aplicativos executável para todo mundo, por exemplo
já um arquivo comum normalmente carrega a permissão 644
com o comando ls e o parâmetro l eu consigo ver a situação do arquivo e com chmod e cambio o nível de permissão
$ ls -l deixo.txt -rw-r--r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt $ chmod 764 deixo.txt $ ls -l deixo.txt -rwxrw-r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt $ chmod 777 deixo.txt $ ls -l deixo.txt -rwxrwxrwx 1 banto banto 0 2007-06-17 18:51 deixo.txt
r = read = leitura w = write = escrita x = execute = execução