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
 
Linha 1: Linha 1:
quer saber por 777? vamu la
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.


no lance de permissao temos:
num primeiro momento temos para todos os arquivos, o
* dono
* dono
* grupo
* grupo
* outros
* outros


te ai tudo bem? intao prosseguimus
depois temos
 
temos outro forma de nivel:
* leitura
* leitura
* escrita
* escrita
* execucacao
* execução


ainda damos para esses caras numeros
que são representado por números
* leitura = 4
* leitura = 4
* escrita = 2
* escrita = 2
* execucao = 1
* execução = 1
 
ou letras
* leitura = r
* escrita = w
* execução = x
 


se quero dar a permissao de leitura e escrita, fica: 4 + 2 = 6
se quero dar a permissão de leitura e escrita, fica: 4 + 2 = 6


se quero dar a permissao de leitura, escrita e execucao, fica: 4 + 2 + 1 = 7
se quero dar a permissão de leitura, escrita e execução, fica: 4 + 2 + 1 = 7


entao 777 eh 7 para dono, grupo e outros... capisco?! quando quero deixar o aplicativos executavel para todo mundo, por exemplo
então 777 eh 7 para dono, grupo e outros... capisco?! quando quero deixar o aplicativos executável para todo mundo, por exemplo


ja um arquivo comum normalmente carrega a permissao 644
um arquivo comum normalmente carrega a permissão 644


com o comando ls e o parametro l eu consigo ver a situacao do arquivo e com chmod e cambio o nivel de permissoa
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
  banto@cajuzinho:~$ ls -l deixo.txt
  $ ls -l deixo.txt
  -rw-r--r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt
  -rw-r--r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt
  banto@cajuzinho:~$ chmod 764 deixo.txt
  $ chmod 764 deixo.txt
  banto@cajuzinho:~$ ls -l deixo.txt
  $ ls -l deixo.txt
  -rwxrw-r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt
  -rwxrw-r-- 1 banto banto 0 2007-06-17 18:51 deixo.txt
  banto@cajuzinho:~$ chmod 777 deixo.txt
  $ chmod 777 deixo.txt
  banto@cajuzinho:~$ ls -l deixo.txt
  $ ls -l deixo.txt
  -rwxrwxrwx 1 banto banto 0 2007-06-17 18:51 deixo.txt
  -rwxrwxrwx 1 banto banto 0 2007-06-17 18:51 deixo.txt


  r = read = leitura
  r = read = leitura
  w = write = escrita
  w = write = escrita
  x = execute = execucao
  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