Você está na página 1de 18

Permissões no Linux

Visualizando e alterando
permissões de arquivos

Guilherme Godoy de Oliveira


Conceitos Básicos
 O princípio da segurança no sistema de
arquivos e diretórios Linux é baseado
em um sistema de permissões/
privilégios de acesso.

 Tais permissões protegem o sistema de


invasões e a abertura de arquivos e
execução de programas não
autorizados.
Proprietário, Grupo e Outros
Usuários

 As permissões são organizadas


em três tipos ou classes :
 Dono ou proprietário (u);

 Grupo de usuários (g);

 Outros Usuários (o).


Cada classe possui os níveis:

 Leitura (Read
ead-- r ): permissão para leitura de arquivos,
ou no caso de diretório listar seu conteúdo (por
exemplo com o comando ls);
 Escrita (Write-
rite- w ): permissão de escrita no arquivo,
ou no caso de diretório a criação de arquivos ou sub-
sub-
diretórios dentro dele;
 Execução (eXecute - x) permissão de execução de
arquivo (caso seja executável) ou de entrar para
dentro do diretório (por exemplo com cd).
Esquema de permissões RWX

 Cada arquivo ou diretório terá em seus atributos 3


campos RWX para identificar as permissões para o
dono do arquivo, membros do grupo po de usuários e
demais usuários, respectivamente.
Esquema de permissões RWX

Quando há um – entre o conjunto rwx de


permissões, significa que NÃO há permissão.
Neste caso, os demais usuários somente terão
permissão de leitura.
Como visualizar as permissões?
 Existem algumas formas de descobrir as
permissões. Uma das mais usadas é
através do seguinte comando através
de uma janela do terminal:
ls -l
Tela de saída do comando ls -l

1 2 3 4 5 6 7 8 9
Da esquerda para a direita temos:
1. Tipo (arquivo(-
(arquivo(-), diretório(d), link(l)
2. Esquema de permissões (rwxrwxrwx);
3. Número de links do arquivo ou diretório;
4. Dono do arquivo;
5. Grupo do arquivo;
6. Tamanho do arquivo;
7. Ano, Mês Dia de criação;
8. Hora da criação do arquivo;
Ampliação Permissões
9. Nome do arquivo.
Exemplos
1. Diretório:

Dono Grupo Outros


rwx r-x r-x

 Neste caso, o dono pode listar o conteúdo do


diretório, modificá-lo e acessá-lo;
 O grupo e os demais usuários podem apenas
listar o conteúdo e acessar o diretório.
Exemplos
2. Arquivo:

Dono Grupo Outros


rw- r-- r--

 Neste caso, o dono pode ler o arquivo e


modificá-lo;
 O grupo e os demais usuários podem apenas ler
conteúdo do arquivo;
Modificando permissões
 Comando CHMOD: Permite alterar as
permissões de acesso.

chmod (opções) (modo) (arquivo)

 Pode ser utilizado de dois modos:


 Formato Octal;
 Formato Simbólico.
CHMOD – Formato Simbólico
O formato simbólico usa letras e símbolos para indicar as
permissões. É composto de três elementos:
 Alcance das permissões:
 u Dono;
 g Grupo;
 o Outros;
 a Todos.
 Ação sobre as permissões:
 + Acrescenta permissões;
 - Remove permissões;
 = Iguala permissão
 Tipo das permissões básicas:
 r Leitura,
 w Escrita,
 x Execução.
CHMOD – Formato simbólico
 Exemplos:
chmod u+rw teste.txt
Define que o arquivo teste.txt pode ser lido
(r) e alterado (w) pelo dono (u)
chmod go-go-rw teste.txt
Define que o arquivo teste.txt não pode ser
lido (r) e alterado (w) pelos usuários que são
membros do mesmo grupo (g) do
arquivoteste.txt nem pelos outros usuários.
CHMOD – Formato Octal

Ao invés de utilizar os modos de permissão +r, -r, etc, pode ser usado
o modo octal para se alterar a permissão de acesso a um arquivo ou
diretório.
O modo octal é um conjunto de oito números separados em 3 grupos
onde cada número define um tipo de acesso diferente à classe dono,
grupo do usuário e demais usuários, respectivamente.

chmod 755 teste.txt


É equivalente a:
chmod u+rwx, go+rx teste.txt
CHMOD – Formato Octal
Valor Octal Valor Binário Caracteres Significado
rwx

0 000 --- nenhuma permissão de acesso

1 001 --x permissão de execução

2 010 -w- permissão de gravação

3 011 -wx permissão de gravação e execução

4 100 r-- permissão de leitura

5 101 r-x permissão de leitura e execução

6 110 rw- permissão de leitura e gravação

7 111 rwx permissão de leitura, gravação e execução


CHMOD – Formato Octal
 Exemplo:
chmod 764 teste.txt
Neste exemplo temos permissão de leitura,
gravação e execução (7) para o dono do
arquivo teste.txt, temos permissão para
leitura e gravação (6) para os membros do
grupo do arquivo e permissão de apenas
leitura (4) para os outros usuários do
sistema.
Exercícios
Bibliografia
• TANENBAUM, Andrew S. Sistemas Operacionais Modernos. 3a edição. p. 480-497. Rio
de Janeiro: Campus, 2010.
• SILBERSCHATZ, Abraham; GALVIM, Peter; GAGNE, Greg. Sistemas Operacionais. p.
262. Rio de Janeiro: Campus, 2001.
• DANESH, Arman. Dominando o Linux “A Bíblia”. p. 488. São Paulo: Makron Books, 2000
• RAULINO, Filipe. Sistemas Operacionais de Redes: Permissões. Natal/RN: Instituto
Federal do Rio Grande do Norte (IFRN). Disponível em:
http://docente.ifrn.edu.br/filiperaulino/disciplinas/info4m/sistemas-operacionais-de-
redes/aulas/Linux%2007%20-%20Permissoes.pdf/view. Acesso em: 01 mar. 2016.
• MARCÍLIO, Maria de Fátima de F. B. Permissões de acesso no Linux. Minas Gerais:
Instituto Federal do Sul de Minas Gerais. Disponível em:
https://intranet.ifs.ifsuldeminas.edu.br/~fatima.bueno/Sistemas%20Operacionais/B%C
3%A1sico-permiss%C3%B5es.pdf . Acesso em: 01 mar. 2016.

Você também pode gostar