M.offspring.R

@ /home/mr

Tutorial: Permissões em Ficheiros e Directórios

,

No sistema de ficheiros utilizados no SO linux existem atributos específicos para cada ficheiro/directoria. Esses atributos, também conhecidos por “permissões, possibilitam ao SO controlar o acesso dos diferentes utilizadores aos ficheiros/directorias. Desta forma evita-se que um utilizador possa aceder a conteúdos aos quais não tem privilégio, por serem ficheiros de sistema ou ficheiros de um outro utilizador. No entanto, esses atributos podem ser alterados, permitindo o acesso controlado aos mesmos. O utilizador root, por ser administrador do SO, pode aceder a todos.

Abaixo é descrito em maior pormenor o sistema de permissões e o modo de alterar o mesmo. Chamo apenas a atenção para o facto de não se deverem alterar permissões dos ficheiros/directorias do SO, sob pena de se criar instabilidade no próprio sistema e que deve ser tomado muito cuidado ao efectuar essas alterações, pois podem estar a condicionar o acesso aos dados de outro utilizador. Em todo o caso é sempre possível reverter todas as alterações efectuadas através da aplicação do comando inverso, através da conta de root ou através do comando sudo (necessitando para isso da password de root).As permissões em ficheiros e directórios estão divididos em 3 níveis:

-> u => user, que é o dono
-> g => group, grupo(s) a que pertence
-> o => other, todos os outros).

Para visualizarmos as permissões utilizamos podemos utilizar o seguinte comando ls –l (ls – comando para listar directórios e ficheiro e a opção “l” é para podermos visualizar mais pormenores).

Photobucket - Video and Image Hosting


O exemplo anterior mostra por exemplo que o ficheiro teste.txt tem permissão de read e write para o user, read para o group e read para todos os outros.

Photobucket - Video and Image Hosting


Para alterar/atribuir permissões a um determinado ficheiro / Directório utilizamos o comando chmod ficheiro/Directório

Tipo de permissão:


Photobucket - Video and Image Hosting


Vamos por exemplo pegar no exemplo da primeira imagem e verificamos que o ficheiro teste.txt tem as seguintes permissões: rw - r - - r - - , o que olhando para o quadro temos user (4+2=6), group (4) e other (4), que traduzido em comando dá: chmod 644 teste.txt. Outro exemplo é dar permissões de leitura, escrita e execução a todos, para isso utiliza-se a combinação user (4+2+1=7), group (4+2+1=7) e other (4+2+1=7) que em comando seria: chmod 777 teste.txt.

Outra forma de definir, adicionar e/ou retirar permissões é através dos caracteres “+”, “-“ e “=” Utilizando o mesmo ficheiro teste.txt podemos referir que as permissões foram, por exemplo, definidas através do comando: chmod u=rw,g=r,o=r. No caso de pretendermos atribuir permissões a todos (user, group e other) podemos usar a seguinte sintaxe: chmod ugo=rwx, ou chmod ugo+rwx ou chmod a+rwx (onde o “a” significaria todos (all) ).

Para atribuir permissões a directórios é necessário utilizar a seguinte sintaxe: chmod –R

Photobucket - Video and Image Hosting


Outros exemplos:

Photobucket - Video and Image Hosting



Fonte: pplware


Cump.
Ate a proxima.
headbang

Tutorial: Comandos básicos do LinuxJogando WII no ecra de um cinema

Comments

Anonymous Monday, January 8, 2007 9:31:12 PM

RedTuxer writes: Aqui está um artigo sempre util! Acho que não devias ter tirado o tal artigo. Deixavas estar e deixavas comentar. Há sempre discussão e criticas e podem ser construtivas. Punhas tb uma nota que o artigo é antigo e tal e vias o que acontecia, IMHO.. Um abraço RedTuxer

MoffspringRmoffspringr Monday, January 8, 2007 9:40:44 PM

olha mas agora ta feito...

Espero nao se aborrecer por lhe ter retirado o seu comment...


Cump.
Volte sempre.

Anonymous Tuesday, January 9, 2007 12:13:44 AM

RedTuxer writes: Não leves a mal este conselho: antes de fazeres algo pondera mais um pouco antes que te precipites. Acho que o artigo estava feito por quem conhece mal o Linux, mas tambem não é motivo para apagar. E não levo a mal, o blog é teu, tu "rulas" nele! Um abraço

MoffspringRmoffspringr Tuesday, January 9, 2007 7:01:55 PM

Claro que nao... tamos sempre a aprender.

Isto do blog deu-me a "pancada" a semana passada para criar bigsmile


cump.

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

February 2012
S M T W T F S
January 2012March 2012
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29