Escola SENAI “Suíço-Brasileira”
Componente Curricular
Sistemas Operacionais - SOP
Linux
Agenda - 6ª Parte
• Privilégios;
• Classes de privilégios;
• Comandos para o gerenciamento de privilégios;
• Duração: 2 horas
Privilégios - ?
• O gerenciamento de privilégios permite ao
administrador do sistema definir políticas polices - para:
– Acesso dos usuários e grupos aos arquivos;
– Diretórios e programas executáveis do sistema.
Classes de privilégios
• São subdivididos em três classes:
– Privilégios do dono;
– Privilégios do grupo;
– Privilégios de outros.
• Cada classe é composta de três níveis básicos de
permissões:
– Permissão para leitura - read - r;
– Permissões para escrita - write - w;
– Permissões para execução - execute - x;
Classes de privilégios
• O dono do arquivo é normalmente aquele
que criou ou o qual o su definiu;
• Normalmente são atribuídas as seguintes
permissões para o dono:
– ler, escrever e executar.
• #ls -la
Classes de privilégios
• drwxr-x---
8
root root 1024 Aug 22 08:36 .
• As permissões são mostradas como uma série de dez
caracteres no começo de cada linha;
• A primeira indica o tipo de arquivo:
d
l
arquivos comuns (executáveis ou texto)
diretórios
links simbólicos
Classes de privilégios
drwxr-x--- 8 root root 1024 Aug 22 08:36 .
• Após as permissões aparece o número de links
absolutos;
• o dono;
• o grupo ao qual o arquivo pertence;
• o tamanho;
• a data de criação ou última modificação;
• e o nome do arquivo.
Classes de privilégios
drwxr-x--- 8 root root 1024 Aug 22 08:36 .
As permissões dos arquivos são gravadas na forma
binária com 12 bits de tamanho:
dono
0
0
r
0
w
grupo
0
x
0
r
0
w
Tipo de arquivo
outros
0
x
0
r
0
w
0
x
Comandos de gerenciamento de privilégios
Tabela de privilégios:
Observação:
Permissão
Estas permissões apresentam
algumas diferenças para
arquivos e diretórios.
Valor
Octal
Valor
Letras
Binário
0
000
---
Nenhuma
1
001
--x
Execução
2
3
010
011
-w-wx
Escrita
Execução e Escrita
4
100
r--
Leitura
5
101
r–x
Execução e Leitura
6
110
rw-
Leitura e Escrita
7
111
rwx
Leitura, Escrita e Execução
Comandos de gerenciamento de privilégios
• chmod: altera permissões de acesso a arquivos;
• chmod [opções] <modo_arquivo> <arquivo>
• -c mostra informações sobre os arquivos
modificados
• -f não imprime mensagem de erro
• -R recursivo. Muda os privilégios de todos
subdiretórios
• -v descreve detalhadamente as alterações de
atributos.
Comandos de gerenciamento de privilégios
-rwxr-x--x root
• ??? doc1.txt
• $ chmod 751
• $ chmod 744
• $ chmod 750
• $ chmod 700
• $ chmod 666
sopm
doc1.txt
documento1.doc
documento2.doc
documento1.doc
arquivox
arquivoy
ou
Comandos de gerenciamento de privilégios
•
•
•
•
chown: muda o dono de um arquivo;
chown [opções] <usuário> <arquivo>
-c exibe informações sobre os arquivos modificados
-R recursivo. Muda o grupo de todos os arquivos e
subdiretórios abaixo do especificado
• -v descreve detalhadamente as alterações de atributos
Comandos de gerenciamento de privilégios
•$ chown joao leiame.txt
altera o dono do arquivo leiame.txt para o usuário joao
•$ chown joao. leiame.txt
altera o dono do arquivo leiame.txt para o usuário joao e o
grupo do arquivo para o grupo do mesmo usuário.
•$ chown joao.users leiame.txt
altera o dono do arquivo leiame.txt para o usuário joao e o
grupo para users.
Comandos de gerenciamento de privilégios
• chgrp: muda o grupo de um arquivo;
• chgrp [opções] <novo_grupo> <arquivo>
• -c exibe informações sobre arquivos
modificados;
• -R recursivo. Muda o grupo de todos os
arquivos e subdiretórios abaixo do
especificado.
Comandos de gerenciamento de privilégios
• Exemplo:
• $ chgrp www
index1.html
Comandos de gerenciamento de privilégios
• umask: altera o valor da máscara de
criação;
• os valores do umask são baseados no valor
666;
• a máscara padrão de criação de arquivos no
Unix é 022;
• 666-022=644 ou rw - r - - r - • umask [máscara]
Comandos de gerenciamento de privilégios
• Exemplo:
• $ umask 002
• 666-002=664 ou rw- rw- r--
Referência Bibliográfica
• Livro:
–
–
–
–
–
Linux: Guia do Administrador do Sistema
Rubem E. Ferreira
Editora Novatec
São Paulo, 2003
Capítulo 13
Download

linux 6 parte