Administração de Redes. Permissões gnu/linux



Documentos relacionados
LINUX PERMISSÕES DE ARQUIVOS E DIRETÓRIOS

Administração de sistemas Linux. Permissões de arquivos e diretórios em sistemas linux.

Fundamentos e Prática em Informática LINUX Gerenciamento de Usuários e Grupos

Estruturas de Repetição

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo

FRAÇÃO. Número de partes pintadas 3 e números de partes em foi dividida a figura 5

Welcome the programmation Linux with shell script!!! Seja bem vindo a programação Linux com shell script!!!

Permissões de acesso no Linux

- Campus Salto. Disciplina: Sistemas de Arquivos Docente: Fernando Santorsula

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

TUTORIAL DO SISTEMA CE MERCANTE

Usando números muito pequenos e números muito grandes

Admistração de Redes de Computadores (ARC)

Orientação a Objetos

Usando potências de 10

Modem e rede local Guia do usuário

3. COMPILAÇÃO E ESTRUTURA BÁSICA DE UM PROGRAMA EM C

EXCEL O Excel já cria o gráfico com base nas células que você selecionou, confira:

MANUAL SERVIÇOS E AGENDAMENTO

Em cada uma dessas frases, há uma quantidade indicada em forma de fração. Veja:

Sistemas Numéricos. Tiago Alves de Oliveira

Permissões de acesso no Linux. Sistemas Operacionais Curso Técnico em Informática Prof. Maria de Fátima de F. B. Marcílio

LINGUAGEM SQL Linguagem usada em SGBD para: Definir estrutura de dados; Modificar dados em um banco de dados; Especificar restrições de segurança; Rea

Introdução a Tecnologia da Informação

FUNDAMENTOS DE WINDOWS INFORMÁTICA / IFRN/PRONATEC 1. O Windows

Anterior Sumário Próximo MATRIZES, DETERMINANTES E SISTEMAS

ACD Loteca Chaves e Filtro PRO 1.0 Dicas

Os ângulos estão sempre presentes em nossa vida e quase não nos damos conta disso. Quer ver?

a) 2 b) 3 c) 4 d) 5 e) 6

MANUAL DO SISTEMA. Versão 6.05

Configurar conta corrente para cada Forma de Pagamento

INSTALAÇÃO DO SMART CORPORATE

Revisão de conceitos. Grandezas Algarismos significativos Unidades de medida

Manual Básico. Para utilização do Gerenciador de Imóveis

Gerenciamento de dispositivos móveis

Backup e Recuperação Guia do Usuário

INF1005: Programação I. Algoritmos e Pseudocódigo

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014

O que é Microsoft Excel? Microsoft Excel. Inicialização do Excel. Ambiente de trabalho

POTENCIAÇÂO. A potenciação é uma forma de representar uma multiplicação de fatores iguais.

Lição 5 Medidas Descritivas Medidas de Dispersão

FOLHA DE CÁLCULO ELABORAÇÃO DE GRÁFICOS

MANUAL DE INSTALAÇÃO SUPERVISOR WEB

1 Acesso ao Módulo de Agendamento do Portal de Serviços do Inmetro nos Estados

Comandos de Desvio 1

KODAK PROFISSIONAL Câmera Digital DCS Pro SLR/c Guia do usuário - Seção de Otimização da Lente

POTENCIAÇÃO, RADICIAÇÃO E LOGARITMAÇÂO NOS NÚMEROS REAIS. Potenciação 1

M A N U A L D O ADMINISTRADOR DO PORTAL

Shell Script. Básico do básico

Prof.ª: Dr. Maria Lúcia Pozzatti Flôres Organização: Gilberto Raitz Junior

Matemática. Divisão Proporcional. Professor: Dudan.

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

Representações de caracteres

Introdução à Algoritmos. Aula 11

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer.

Exercícios: comandos de repetição

Potenciação e radiciação

Informativo de Versão 19.10

TOTVS Microsiga Protheus Gestor de Configuração

Os conceitos aprendidos são fundamentais, essenciais para escrever um programa macro. Mas o que é um programa macro?

Portal de Carapicuíba Painel Administrativo

Aula : Permissões de acesso a arquivos e diretórios. 2 Conceito de permissões de acesso a arquivos e diretórios

Programação de Computadores I. Linguagem C Função

Listagens de ficheiros e directorias

1. Escreva um programa em Pascal que leia três valores inteiros e mostre-os em ordem crescente. Utilize seleção encadeada.

Linux Essentials. Network Configuration

Formação de Administradores de Redes Linux LPI level 1. Aula 2 SENAC TI Fernando Costa

Um pouco da História dos Logaritmos

PROVA DE NOÇÕES DE INFORMÁTICA

Usando o painel do operador

Linux : Administração de Usuários e Grupos

Introdução à Ciência da Informação

Manual do Portal do Beneficiário

SÍMBOLOS MATEMÁTICOS. adição Lê-se como "mais" Ex: 2+3 = 5, significa que se somarmos 2 e 3 o resultado é 5.

Instalação do software e das opções do Polycom HDX

sumário CAPÍTULO 01 CAPÍTULO 02 CAPÍTULO 03 CAPÍTULO 04 CAPÍTULO 05 CAPÍTULO 06 CONHECENDO CORELDRAW X régua, linhas-guia e grade...

ACD Lotogol Chaves e Filtro PRO 1.0 Dicas

Realizando seu primeiro pedido de vendas

Programação em FORTRAN V. João Manuel R. S. Tavares

Árvores de Decisão Matemática Discreta

VPN do TCE para WINDOWS 1. Instalação. 3. Na janela Choose Setup Type, clique no botão VPN Only e então clique em Next.

TUTORIAL SOBRE O GOOGLE DOCS

ESCOLA SECUNDÁRIA DE CASQUILHOS

1 Natuur Online Cadastre-se Cadastre-se Tipo de Usuário Consultor

Conhecendo Seu Telefone

Transcrição:

Administração de Redes Permissões gnu/linux

As permissões são um dos aspectos mais importantes do Linux (na verdade, de todos os sistemas baseados em Unix). Elas são usadas para vários fins, mas servem principalmente para proteger o sistema e os arquivos dos usuários. Manipular as permissões é algo muito interessante, tanto quanto complexo. Como vocês devem saber, somente o super- usuário (root) tem ações irrestritas no sistema, justamente por ser o usuário responsável pela configuração, administração e manutenção do Linux. Cabe a ele por exemplo, determinar o que cada usuário pode executar, criar, modificar, etc.

Entendendo as permissões drwx- - - - - -... 2 wester... 512 Jan... 29 23:30.. Arquivos/ - rw- rw- r- -... 1 wester... 280232 Dec.. 16 22:41... notas.txt O primeiro item que aparece na linha (drwx- - - - - e - rw- rw- r- ) é a forma usada para mostrar as permissões que o diretório Arquivos e o arquivo notas.txt têm, esse item, que recebe o nome de string, que vamos estudar. Um ponto interessante de citar é que o Linux trata todos os diretórios como arquivo também, portanto, as permissões se aplicam de igual forma para ambos. Tais permissões podem ser divididas em quatro partes para indicar: Tipo Proprietário Grupo Outras permissões. drwx- - - - - - O primeiro caractere da string indica o Rpo de arquivo: se for "d" representa um diretório, se for "- " equivale a um arquivo. Entretanto, outros caracteres podem aparecer, já que existem outros Rpos de arquivo no Linux.

d => diretório b => arquivo de bloco c => arquivo especial de caractere p => canal s => socket - => arquivo normal Repare agora que no restante da string temos 9 caracteres. Você já sabe o que significa o primeiro. Os demais são em 3 grupos de 3, cada um representado o proprietário, o grupo e todos os demais respecrvamente. Pegando a linha 2 do exemplo (- rw- rw- r- ) e dividindo a string em 3 partes, ficaria assim: - rw => indicação de permissões do proprietário - rw => permissões do grupo que o usuário pertence - r- => permissões para os demais usuários

Existem 3 Rpos básicos de permissões: leitura, gravação e execução. Leitura permite aos usuários ler o conteúdo do arquivo mas não alterá- lo. Gravação permite que os usuários alterem o arquivo. Execução, como o nome diz, permite que o usuário execute o arquivo, no caso de ser executável. As permissões funcionam em conjunto. Isso quer dizer que cada arquivo/diretório tem as 3 permissões, cabendo ao dono determinar qual dessas permissões é habilitada para os usuários ou não. Pode ser que uma determinada quanrdade de usuários tenha permissão para alterar um arquivo, mas outros não. Daí a necessidade de se usar grupos. Neste caso, a permissão de gravação desse arquivo será dada ao grupo e todo usuário membro dele poderá alterar o arquivo.

É necessário ter um certo cuidado com as permissões. Por exemplo, do que adianta o usuário ter permissão de gravação se ele não tem permissão de leitura habilitada? Ele poderá ler o arquivo para poder modificá- lo? Não! De certo, isso tem urlidade em arquivos de log. Fazendo associação com as letras r, w, x e o caractere -, vamos entender cada uma: r => significa permissão de leitura (read); w => significa permissão de gravação (write); x => significa permissão de execução (execuvon); - => significa permissão desabilitada. Linha 1: drwx- - - - - -... 2 wester... 512 Jan... 29 23:30.. Arquivos/ é um diretório (d); o proprietário pode alterá- lo, gravá- lo e executá- lo (rwx); o grupo não pode alterá- lo, gravá- lo e nem executá- lo (- - - ); os demais usuários não podem alterá- lo, gravá- lo e nem executá- lo (- - - ).

Linha 2: - rw- rw- r- -... 1 wester... 280232 Dec.. 16 22:41... notas.txt é um arquivo (- ); o proprietário pode alterá- lo, gravá- lo, mas não executar. Como este arquivo não é executável, a permissão de execução aparece desabilitada (rw- ); o grupo tem permissões idênrcas ao proprietário (rw- ); o usuário somente tem permissão de ler o arquivo, não pode alterá- lo (r- - ) A tabela abaixo mostra as permissões mais comuns: - - - => nenhuma permissão; r- - => permissão de leitura; r- x => leitura e execução; rw- => leitura e gravação; rwx => leitura, gravação e execução.

Chegou a hora de aprender a configurar permissões e isso é feito através do comando chmod (change mode). Um detalhe interessante deste comando é que você pode configurar permissões de duas maneiras: simbolicamente e numericamente. Primeiramente veremos o método simbólico. Lista 1 Símbolo u => usuário g => grupo O (letra o maiúscula) => outro a => todos Lista 2 Símbolo r => leitura w => gravação x => execução

Para poder combinar os símbolos, usam- se operadores: + (sinal de adição) => adicionar permissão - (sinal de subtração) => remover permissão = (sinal de igualdade) => definir permissão Para mostrar como essa combinação é feita, vamos supor que você deseje adicionar permissão de gravação no arquivo teste.txt para um usuário. # chmod u+w teste.txt O "u" indica que a permissão será dada a um usuário, o sinal de adição (+) indica que está sendo adicionada a permissão e "w" indica que a permissão que está sendo dada é de gravação. # chmod g+rw teste.txt Agora, vamos supor que o arquivo teste.txt deverá estar com todas as permissões disponíveis para o grupo. # chmod g=rwx teste.txt Dica: crie arquivos e diretórios e teste a combinação de permissões com chmod. Isso lhe ajudará muito no entendimento deste conceito.

Usando chmod com o método numérico Usar o chmod com valores numéricos é algo bastante prárco. Em vez de usar letras como símbolos para cada permissão, usam- se números. Se determinada permissão é habilitada, atribui- se valor 1, caso contrário, atribui- se valor 0. Sendo assim, a string de permissões r- xr- - - - - na forma numérica fica 101100000.

Para exemplificar, vamos urlizar a permissão rw-, cujo valor em binário é 110, que por sua vez, em decimal corresponde ao número 6. Então, em vez de usar rw- ou 110 para criar a permissão, simplesmente usa- se o número 6. Repare então que com o método numérico, usamos somente um dígito para representar uma permissão, ao invés de três. Com isso a string de permissões r- - r- - r- - pode ser representa por 444, pois r- - em decimal é igual a quatro. Observe o exemplo abaixo: # chmod 600 notas.txt Acima, estão sendo dadas as permissões rw- - - - - - - ao arquivo notas.txt, pois 6 equivale a rw- e 0 equivale a - - -. Como zero aparece duas vezes, forma- se então o valor 600. Faça o comando acima com um arquivo de teste e depois digite ls- l notas.txt e veja o que aparece (notas.txt deve ser subsrtuído pelo arquivo que você está usando para teste).

Permite que o usuário possa ler e escrever no arquivo (relat.txt), o grupo possa ler e os outros usuários não tenham acesso: # chmod u=rw,g=r,o- rwx relat.txt # chmod 640 relat.txt

Dá todas as permissões ao usuário (leitura, escrita e execução) e execução para grupo e demais usuários ao arquivo testar_servicos : # chmod a=x,u+rw testar_servicos # chmod 711 testar_servicos Dar permissão de leitura e escrita para o proprietário e remover todas as outras permissões em todos os arquivos dentro do diretório /home/ fulano : # chmod - R u=rw,og- rwx /home/fulano Numérico?