Ubuntu Para Iniciantes

PERMISSÃO DE ARQUIVOS CHMOD UBUNTU

Permissões de arquivos, para grupos ou usuários no ambiente Ubuntu\Linux é algo corriqueiro. Dar permissão de leitura, de acesso ou de execução é algo que um usuário de alguma distribuição Linux vai se deparar em qualquer momento.

Você não precisa ser um usuário avançado para saber quando, como e porque dar permissões em uma determinada situação.


permissoes-de-pastas

Este post busca então apresentar de forma rápida e descomplicada um comando que permite você a dar permissões, então não tenha pressa de ler. E é importante, faça alguns testes. Isso sem dúvida facilita a compreensão e colabora e muito no aprendizado.

PERMISSÃO COMANDO CHMOD

O comando chmod é o comando que nos permite dar permissões de leitura, escrita e execução.
Você pode ter uma visão de todos os arquivos visíveis, ocultos e suas devidas permissões, utilizando o comando no terminal:

~$ls -la

Ao pressionar enter utilizando o comando acima você obterá uma resultado parecido como este abaixo: 

drwxrwxr-x   4 weihmayr  weihmayr    4096  Abr 12 22:28   .wine
drwxr-xr-x    2  root          root            4096  Abr 13 18:03   lazarus
-rw-------     1 weihmayr  weihmayr    15432 Nov 25 19:16   teste.odt


No resultado acima vamos primeiro entender o que parece estar confuso, de fato é mesmo se você não tem familiaridade com as nomenclaturas das permissões. 

Entendendo sobre os caracteres da primeira coluna, que se resumem em d, r, w, x e -: 

d
- Quando apresentado na lista de resultado mostra que se trata de um diretório
 r - Significa que o usuário possui permissão para leitura
 w - Significa que o usuário possui permissão para escrita
 x - Significa que o usuário possui permissão para a execução

Perceba que a permissão é dividida em 3 grupos de caracteres. Na lista do resultado vou pegar o exemplo da ocorrência que trás o .wine, que contém as seguinte diretivas de permissão: 

 drwxrwxr-x

Lembrando que o "d" faz a referência de que se trata de um diretório. Então, vamos desmembrar, excluindo a letra "d" para que se possa entender melhor o conceito de permissão nas distro Linux, sendo: 


rwx | rwx | r-x
1º       2º     3º

O grupo diz respeito as permissões do usuário ou proprietário do arquivo ou pastas. Que neste caso há permissão de leitura "r", escrita "w" e execução "x". 

O grupo diz respeito as permissões do usuário que pertence aquele mesmo grupo. Que neste caso há permissão de leitura "r", escrita "w" e execução "x". 

O grupo diz respeito as permissões para todos os usuários daquele aquivo ou pasta. Que neste caso há permissão de leitura "r", sem nenhuma permissão de escrita e permissão de execução "x"

Para que o comando CHMOD fique mais dinâmico, utiliza-se uma sequência numérica, o que flexibiliza muito a utilização do comando.

O CHMOD tem então um conjunto de 8 (oito) graus de permissões, de 0 até 7, o que no final irá formar os grupos de caracteres que vimos anteriormente.


Ref. Num
Correspondente
Descrição
0 Que corresponde ao "---" O usuário não tem nenhuma permissão
1 Que corresponde ao "--x" Somente execução
2 Que corresponde ao "-w-" Somente escrita
3 Que corresponde ao "-wx" Somente escrita e execução
4 Que corresponde ao "r--" Somente leitura
5 Que corresponde ao "r-x" Somente leitura e execução
6 Que corresponde ao "rw-" Somente leitura e escrita
7 Que corresponde ao "rwx" Todas as permissões leitura, escrita e execução

Observe abaixo um exemplo utilizando uma codificação no terminal em um diretório. 

Neste exemplo uma pasta está com todas as permissão, isso quer dizer que ela está com a codificação CHMOD 777. 


comando-chmod-no-linux

Esto utilizando neste momento a interface do Gnome e o arquivo e pasta estão sendo visualizados pelo Nautilus. 

Agora no terminal eu vou tirar as permissões da pasta de nome teste:

~$sudo chmod 000 teste

Com o comando acima eu retirei todas as permissões da pasta, veja que na imagem abaixo ela irá se apresentar com uma imagem de um X e um CADEADO.


permissao-negada-no-ubuntu-para-pastas-diretorios

Se você for tentar apagar esta pasta com esta configuração de permissão, não será possível com seu usuário. 

Clique aqui e veja também sobre diretórios e instalações de pacotes no Ubuntu.

Agora você pode "brincar" e aprender mais sobre permissões com o comando chmod e observar como funciona cada uma das diretivas. 

Este comando é muito útil principalmente se você compartilha seu computador com outras pessoas, mesmo o Ubuntu havendo visões diferentes para outros usuários, segurança nunca é demais.  

Fique atento aqui no Ubuntu Para Iniciantes, deixe seu recado aqui nos comentários, compartilhe mais esta ideia.

PERMISSÃO DE ARQUIVOS CHMOD UBUNTU Reviewed by Ubuntu para Iniciantes Marcelo Weihmayr on 18:12:00 Rating: 5

4 comentários :

  1. Gostei muito deste post para quem esta iniciando no ubuntu é muito bom.

    ResponderExcluir
    Respostas
    1. Olá Anderson, muito obrigado, espero que realmente ajude ao que estão iniciando ou mesmo tenham alguma dúvida de como funcionam as permissões nas distribuições Linux em especial no Ubuntu. Seja bem vindo e espero vê-lo mais por aqui. Abraços.

      Excluir
  2. Muito obrigado. Estava quebrando a cabeça querendo acessar um hd e não conseguia. Depois dessa explicação consegui fazer o que eu queria. Muito obrigado.

    ResponderExcluir

Olá, faça seu comentário com sugestões, dicas ou críticas

Powered By Blogger , Designed by Sweetheme

Formulário de contato

Nome

E-mail *

Mensagem *

Marcelo Weihmayr. Tecnologia do Blogger.