Permissões e privilégios no Linux

Publicado por Dyemes Cartegyano em 23/06/2009

[ Hits: 41.460 ]

 


Permissões e privilégios no Linux



Bom, pessoal, mostrarei um pouco das permissões e privilégios que o usuário, grupo ou outros podem ter ou não, o tipo de permissão ou privilégio para leitura, escrita e execução.

Para verificar suas permissões e privilégios no seus arquivos simplesmente utilize o comando:

ls -lh
ou
ls -la

Na figura abaixo utilizei o comando "ls - lh" (para mostrar o exemplo). Para verificar mais detalhadamente utilize o "ls -la".
Linux: LINUX - Permissões e Privilégios
A parte em destaque na figura são as CHAVES DE PERMISSÃO (VALORES).

Cada valor representa o seguinte:
  • r = read (Leitura)
  • w = Write (Escrita)
  • x = Execução
  • - = Sem permissão naquele campo

Tipos de arquivo:
  • d = Diretórios
  • - = Arquivos comuns (.txt)
  • l = Links
  • c = Dispositivos

Representação dos usuários:
  • u = user
  • g = group
  • o = others
  • a = all ou a (ugo) = all

Operações:
  • + = Adicionar uma permissão
  • - = Retirar uma permissão
  • = = Assinalar forma explícita uma permissão.

Utilizaremos o comando chmod com as seguintes opções:
  • -c = Mostra informação
  • -f = Não mostra mensagens de erro na tela
  • -R = Recursivo

Exemplo:

chmod u+x, g-w, o=R (arquivo)

Depois utilize o comando:

ls - lh

Ficará assim:

- r w x r- -r - - 1

Faremos conforme abaixo:

mkdir (nome do arquivo)

Ex:

mkdir privilegio

Entrar dentro da pasta "privilegio":

cd privilegio

Criar arquivo com o comando "touch".

touch arquivoteste

Vamos verificar o valor:

ls -lh

Aparecerá mais ou menos isto:

- r w - - r - - 1 root root

Vejamos a tabela abaixo:
Linux: LINUX - Permissões e Privilégios
chmod u=rwx,go -r arquivoteste
$ ls -lh
$ chmod ugo=rwx diretorioteste
Linux: LINUX - Permissões e Privilégios
  • 0 = Sem permissão
  • 1 = Permissão para executar
  • 2 = Permissão para escrever
  • 3 = Permissão para escrever e executar
  • 4 = Permissão para leitura
  • 5 = Permissão para leitura e executar
  • 6 = Permissão para leitura e escrita
  • 7 = Permissão para leitura, escrita e execução

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Iptables Log Analyzer

Manipulando arquivos PDF no terminal

Enlightenment 17 no Ubuntu

Upload de várias imagens com PHP e jQuery

Estrutura de diretórios para iniciantes

  

Comentários
[1] Comentário enviado por jeferson_roseira em 25/06/2009 - 19:21h

cara muito bom sua dica


[2] Comentário enviado por VonNaturAustreVe em 25/06/2009 - 23:31h

o cara foi direto gostei de ver.

[]'s

[3] Comentário enviado por rickchbz em 03/08/2017 - 18:45h

e no caso das permissões renomear e excluir, se encaixa em qual letra "rwx" escrita?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts