SlideShare uma empresa Scribd logo
You shall not pass..
permissões no UNIX
WILLIAM
CALDERIPE
wcalderipe.com
Vamos ao que interessa..
permissões!
Permissões de arquivos
Read (r)
Ver o conteúdo do arquivo
Write (w)
Editar e deletar o arquivo
Read (r)
Ver o conteúdo do arquivo
Permissões de arquivos
Execute (x)
Rodar o arquivo como
programa
Read (r)
Ver o conteúdo do arquivo
Write (w)
Editar e deletar o arquivo
Permissões de arquivos
Permissões de diretórios
Read (r)
Listar o conteúdo do
diretório
Write (w)
Adicionar ou remover
arquivos no diretório
Permissões de diretórios
Read (r)
Listar o conteúdo do
diretório
Execute (x)
Listar informações sobre os
arquivos no diretório
Read (r)
Listar o conteúdo do
diretório
Permissões de diretórios
Write (w)
Adicionar ou remover
arquivos no diretório
Permissões são aplicadas
nos três agentes do UNIX
Usuários (u)
Agentes
Usuários (u)
Agentes
Grupos (g)
Usuários (u)
Agentes
Grupos (g) Outros (o)
(World)
Entendendo o ls -l ou ll
You shall not pass.. permissões no UNIX
Número de blocos dentro de um diretório
Tipos
Tipos
Arquivo (-)
Tipos
Arquivo (-) Diretório (d)
Tipos
Arquivo (-) Diretório (d) Link (l)
Permissões
A sopa de letrinhas
-rwxrw-r--
-rwxrw-r--
-rwxrw-r--
Tipo do arquivo
-rwxrw-r--
Permissões para o
usuário
Tipo do arquivo
-rwxrw-r--
Permissões para o
usuário
Tipo do arquivo Permissões para o grupo
de usuários
Permissões para
outros usuários
-rwxrw-r--
Tipo do arquivo
Permissões para o
usuário
Permissões para o grupo
de usuários
Número de links
Dono do arquivo
O grupo
Tamanho do arquivo
Data da última edição
O nome do arquivo
Alvo do link
CHMOD
(change mode)
Concedendo perm. de (r) para (u)
Terminal
$ chmod u+r tchelinux
Concedendo perm. de (r) para (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
Concedendo perm. de (w) para (u), (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
$ chmod ugo+w tchelinux
Tirando perm. de (w) para (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
$ chmod ugo+w tchelinux
$ chmod go-w tchelinux
Conc. perm. de (w), (r) e (x) para (u), (g) e (o)
Terminal
$ chmod u+r tchelinux
$ chmod go+r tchelinux
$ chmod ugo+w tchelinux
$ chmod go-w tchelinux
$ chmod 777 tchelinux
Permissões em octal (números)
O valor em octal é calculado pela soma das permissões.
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(r) = 4
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(r) = 4 (w) = 2
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(x) = 1(r) = 4 (w) = 2
Permissões em octal
O valor em octal é calculado pela soma das permissões.
(x) = 1(r) = 4 (w) = 2 (-) = 0
$ chmod 777 tchelinux
$ chmod 777 tchelinux
(u)
$ chmod 777 tchelinux
(g)
(u)
$ chmod 777 tchelinux
(g)
(u) (o)
“Relaxa, eu dei chmod 777
como eu fiz na minha
máquina e tá funcionando!”
- Algum dev
You shall not pass.. permissões no UNIX
Permissões especiais
(sticky bit, sgid, suid)
Sticky bit
Sticky em arquivos faz com
quem o sistema mantenha
uma imagem do programa
após a execução.
Em diretórios, o sticky
impede que outros (u)
deletem ou renomem
arquivos dos quais não
são donos!
O tipo sticky
Conc. perm. de (r) e (x) para (u) e sticky bit
Terminal
$ chmod 1755 tchelinux # append-only
SGID
Em arquivos faz com que
sejam executados com os
permissões do (g) ao qual
pertece e não do (u).
Em diretórios faz com que
novos arquivos sejam
criados com os permissões
do diretório.
O tipo SGID
Conc. perm. de (r) e (x) para (u) e SGID
Terminal
$ chmod 2755 tchelinux/
SUID
Faz com que sejam
executados com as
permissões do (u) dono do
arquivo.
O tipo SUID
Conc. perm. de (r) e (x) para (u) e SUID
Terminal
$ chmod 4755 tchelinux/
CHOWN
(change owner)
Trocando o (u) e o (g) de um arquivo
Terminal
$ chown wcalderipe.pelotas tchelinux
wcalderipe.com
OBRIGADO
Perguntas?

Mais conteúdo relacionado

PDF
Terminal off python
PDF
Linux shell
ODP
Palestra2009
PDF
String e IO
PDF
Shell Script - Controle de fluxo
PDF
Shell Scipt - Comandos
DOCX
Principais comandos
PDF
Python e Linux para a criação de ferramentas para pentest
Terminal off python
Linux shell
Palestra2009
String e IO
Shell Script - Controle de fluxo
Shell Scipt - Comandos
Principais comandos
Python e Linux para a criação de ferramentas para pentest

Mais procurados (15)

PPT
Spock Framework
PPT
Spock Framework 2
PDF
Principais comandos do terminal no linux tecnologia para todos!
PDF
Apache proxy
PDF
Cap1 exercicios comandos linux resolucao part i
PDF
013 programando em python - arquivos
PDF
007 programando em python - funcoes
PDF
Comandos Básicos Linux
PDF
Trabalhando na Linha de comando
PDF
YUM, APT-GET, DPKG, RPM
PDF
Guia com mais de 500 comandos do linux explicados computeiro da depressão
PDF
Linux - Instalação de Programas
PDF
Soa#cap4.1 gestor de pacotes
PDF
Tr.01.comandos part1
PDF
Linux Para os Menos Confortáveis
Spock Framework
Spock Framework 2
Principais comandos do terminal no linux tecnologia para todos!
Apache proxy
Cap1 exercicios comandos linux resolucao part i
013 programando em python - arquivos
007 programando em python - funcoes
Comandos Básicos Linux
Trabalhando na Linha de comando
YUM, APT-GET, DPKG, RPM
Guia com mais de 500 comandos do linux explicados computeiro da depressão
Linux - Instalação de Programas
Soa#cap4.1 gestor de pacotes
Tr.01.comandos part1
Linux Para os Menos Confortáveis
Anúncio

Semelhante a You shall not pass.. permissões no UNIX (20)

PPT
06 terminal linux
PDF
Linux permissoes de arquivos e diretorios
PPT
Permissão de Acesso - Sistema de Arquivos Linux
PDF
Lab so-abertos-unidade11
PDF
Unidade 3.5 Permissões e Propriedades de Arquivos
PDF
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
PPT
Trabalho Chmo D
PDF
(04) permissãµes, usuarios, grupos e quotas[1]
PDF
Linux - Permissões, Usuários, Grupos e Quotas
PDF
Permissão de Arquivos
PDF
Aula - Administração de usuários
ODT
Comandos
PDF
Complemento rodrigo f ormatado
ODP
Introdução ao Linux - aula 03 e 04
PPT
SAC - Seismic Analyses Code
PPT
SAC - Seismic Analyses Code
PPT
SAC - Aula 1
PDF
Sistema Operacional GNU/Linux
PPT
Introdução ao Linux
PDF
Comandos do Linux
06 terminal linux
Linux permissoes de arquivos e diretorios
Permissão de Acesso - Sistema de Arquivos Linux
Lab so-abertos-unidade11
Unidade 3.5 Permissões e Propriedades de Arquivos
Sistemas Operacionais - Gnu/Linux Permissões de Arquivos Diretórios
Trabalho Chmo D
(04) permissãµes, usuarios, grupos e quotas[1]
Linux - Permissões, Usuários, Grupos e Quotas
Permissão de Arquivos
Aula - Administração de usuários
Comandos
Complemento rodrigo f ormatado
Introdução ao Linux - aula 03 e 04
SAC - Seismic Analyses Code
SAC - Seismic Analyses Code
SAC - Aula 1
Sistema Operacional GNU/Linux
Introdução ao Linux
Comandos do Linux
Anúncio

Último (19)

PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Processos na gestão de transportes, TM100 Col18
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Apple Pippin Uma breve introdução. - David Glotz
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula 18 - Manipulacao De Arquivos python
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
COBITxITIL-Entenda as diferença em uso governança TI
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Custos e liquidação no SAP Transportation Management, TM130 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Aula04-Academia Heri- Tecnologia Geral 2025
Processos na gestão de transportes, TM100 Col18

You shall not pass.. permissões no UNIX