optativaiaula05
TRANSCRIPT
UESPI – UNIVERSIDADE ESTADUAL DO PIAUÍ
Bacharelado em Ciências da Computação
OPTATIVA I
Permissões
Hard Link / Link Simbólico
Tarcísio Franco Jaime
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
Tipos de permissão: r - leitura w - escrita x - execução
Tipos de arquivo: d -> diretório - -> arquivo l -> link b -> dispositivo de bloco c -> dispositivo de
caractere
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
* Permissão de usuário - Define a permissão para o usuário que é o "dono" do arquivo, diretório.
* Permissão de grupo - Define a permissão para o grupo de usuários ao qual ele pertence.
* Permissão para outros - Define a permissão para todos os outros usuários.
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
Diferença de permissão entre arquivos e diretórios:
Objeto Leitura (r) Gravação (w) Execução (x)
Arquivo Permite ler o conteúdo do arquivo
Permite alterar o conteúdo do arquivo
Permite executar o arquivo como um programa
Diretório Permite listar o conteúdo do diretório
Permite criar e apagar arquivos no diretório
Permite ler e gravar arquivos no diretório
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
As permissões dos arquivos e diretórios são gravadas de forma binária com 12 bits.
Os três primeiros bits da esquerda para a direita são bits de atributos especiais. Veja abaixo.
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Permissões
Os bits de permissões especiais são utilizados com pouco frequência.
São representados pela letra (s) no lugar do (x) nas classes dono e grupo, e (t) no lugar do (x) na classe outros
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Modificando Permissões
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Modificando Permissões
chmod: altera permissões de arquivos chown: altera o dono, e também o grupo chgrp : altera o grupo
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Modificando Permissões
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Exemplos
• Usar “useradd aluno1” e “useradd aluno2”, para criar os usuários.
• Como aluno2 crie um diretorio chamado “pessoal” e dentro de pessoal um subdiretório “documentos”
• Criar um arquivo chamado apostila.txt em “pessoal” e outro arquivo chamado texto.txt no subdiretório “documentos”.
• Efetuar testes de permissão com as possibilidades descritas anteriores em cima desses diretórios.
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
• Mudar o dono de todos os arquivos do diretório “pessoal” para aluno1 e automaticamente o grupo para o mesmo do usuário aluno1. (chown)
Qual a diferença do Sticky e do SGID aplicados no diretório?
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Links
• Links Simbólicos: análogo a um atalho (windows), é um arquivo que contém um ponteiro para outro arquivo. Este pode ser do próprio sistema ou mapeado de outro computador.
• Link Físico ou Hard Links: são mesmos arquivos que possuem em comum o mesmo conteúdo e as mesmas permissões. Só podem ser criados no mesmo sistema de arquivos.
UES
PI
– U
niv
ers
idad
e E
sta
dual d
o P
iauí -
O
PTA
TIV
A I
Pro
f. T
arc
ísio
Fr a
nco
Links
opções:
-s Cria um link simbólico.
O padrão são links físicos.
Ex.:
ln -s /usr/local /home/aluno1/arquivosDeProgramas
Criar um link simbólico testar seu funcionamento.
Criar um hard link e mudar as permissões do arquivo.