Mudanças entre as edições de "Sistemas Operacionais (técnico)"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 57: Linha 57:
 
====Testando permissões====
 
====Testando permissões====
 
#Logue como ''joao'' e crie os arquivos ''alfa.txt'' e ''beta.txt'' no diretório ''docs_pessoais'' com direito de acesso a somente leitura para outros. Dê acesso a leitura e escrita para proprietário e grupo.
 
#Logue como ''joao'' e crie os arquivos ''alfa.txt'' e ''beta.txt'' no diretório ''docs_pessoais'' com direito de acesso a somente leitura para outros. Dê acesso a leitura e escrita para proprietário e grupo.
#Logue como ''maria'' e teste os direitos de acesso aos diretórios criados por ''joao''. Inicialmente faça os testes com ''maria'' atuando como outros e depois a mude para o grupo ''projX'' e repita os testes.
+
#Logue como ''maria'' e teste os direitos de acesso aos diretórios criados por ''joao''.
 
#Logue como ''jose'' e tente entrar nos diretórios criados por ''joao''. Qual deles permite este acesso?
 
#Logue como ''jose'' e tente entrar nos diretórios criados por ''joao''. Qual deles permite este acesso?
 
#Faça ''lara'' criar um arquivo em ''docs_projX'';
 
#Faça ''lara'' criar um arquivo em ''docs_projX'';
#Logue
 
  
 
==Referências Bibliográficas==
 
==Referências Bibliográficas==

Edição das 14h47min de 6 de outubro de 2010

CÓDIGO DA UNIDADE CURRICULAR -
CARGA HORÁRIA: 2 horas/semana = 40 horas.
PRÉ REQUISITOS: , , ,
UNIDADES CURRICULARES CLIENTES: Redes de Computadores , , ,

Competências

Habilidades

Bases Tecnológicas

Diários de Aula

Aula 9 - Ainda Permissões de acesso a arquivos e diretórios - Uso da umask e exercícios complementares

Objetivos

  • Uso da umask;
  • Exercícios adicionais.

Uso da umask

A umask é uma palavra binária que permite definir quais são as permissões que serão dadas na criação de um arquivo ou de um diretório. A regra geral para formação destas permissões é:

  • Para arquivo: 666 AND (NOT umask);
  • Para diretório: 777 AND (NOT umask);

Ou seja, suponha que vamos criar um arquivo. A umask pode ser verificada com o comando:

umask

Normalmente esta máscara é 022. Se você criar um arquivo ele terá as seguintes permissões:

666 AND (NOT 022) = 666 AND 755 = 644

Ou seja, direito de rw para usuário, r para grupo e outros.

Para diretórios seria:

777 AND (NOT 022) = 777 AND 755 = 755

Ou seja, direito de rwx para usuário, rx para grupo e outros.

Se você usar o comando:

umask -S

será possível visualizar estas permissõeses de forma simbólica.

Usando a umask

  1. Modifique a umask para que todos os arquivos criados para outros tenham direito de leitura e escrita (e execução para diretórios). Basta aplicar o comando umask e a máscara a ser aplicada;
  2. Crie um arquivo qualquer:
touch teste.txt
  1. Crie um diretório qualquer qualquer:
mkdir teste
  1. Confira os resultados:
ls -l
  1. Volte a umask ao valor inicial

Exercícios adicionais

Usando uma máquina virtual, como na aula anterior, criar 4 usuários: joao, maria, jose e lara. Os usuários joao, maria e lara pertencem a um grupo projX, que também deve ser criado (se ainda não existir).

Algumas restrições de permissão

O usuário joao possui os seguintes diretórios: docs_outros, docs_pessoais e docs_projX. Ele colocou as seguintes restrições de acesso:

  1. Em docs_pessoais somente joao pode criar arquivos e diretórios. Em docs_projX, somente joao e os integrantes do grupo projX podem criar arquivos e entrar no diretório;
  2. Em docs_outros qualquer um pode entrar e listar o diretório mas não pode criar ou renomear arquivos no mesmo;

Testando permissões

  1. Logue como joao e crie os arquivos alfa.txt e beta.txt no diretório docs_pessoais com direito de acesso a somente leitura para outros. Dê acesso a leitura e escrita para proprietário e grupo.
  2. Logue como maria e teste os direitos de acesso aos diretórios criados por joao.
  3. Logue como jose e tente entrar nos diretórios criados por joao. Qual deles permite este acesso?
  4. Faça lara criar um arquivo em docs_projX;

Referências Bibliográficas

Professores da Unidade Curricular


Grade do Curso Técnico de Telecomunicações com ênfase em Telefonia
Grade do Curso Técnico de Telecomunicações com ênfase em Redes de Computadores