Unidade I - Introducao 2015.2

download Unidade I - Introducao 2015.2

of 16

Transcript of Unidade I - Introducao 2015.2

  • 8/18/2019 Unidade I - Introducao 2015.2

    1/16

     Administração de Redes Linux 

    Unidade I – Revisão de Linux

    Prof Sérgio Cardoso

    [email protected]

    2

    Breve Histórico

    O Linux é um sistema operacional moderno e gratuito, baseado nospadrões UNIX .

    Desenvolvido inicialmente em1991 como um KERNEL PEQUENOE AUTOCONTIDO por LinusTorvalds , com o objetivo de tercompatibilidade com UNIX.

    Sua história tem sido decolaboração por muitos usuários domundo inteiro, correspondendoquase exclusivamente à Internet.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    Tem sido projetado para ser executado de forma eficiente e confiável em

    hardware comum do tipo PC , mas também executa em diversas outrasplataformas.

    O NÚCLEO do sistema operacional Linux é inteiramente original , mas podeexecutar grande parte do software UNIX gratuito existente, resultando emum sistema operacional inteiro compatível com UNIX , de código livre.

    3

    Distribuições LINUX

    Uma Distribuição Linux é composta por uma COLEÇÃO DEAPLICATIVOS mais o KERNEL (núcleo) do sistemaoperacional.

    O KERNEL é o responsável por todas as rotinas internas(“invisíveis”, porém essenciais) do sistema operacional: Gerenciamento de processador Gerenciamento de memória

    Interface com o hardware  Sistema de arquivos

    etc ...

    Sozinho o KERNEL não oferece uma interface ao usuário.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 4

    Distribuições LINUX

    Para obter-se um ambiente prático para uso é preciso, alémdo KERNEL, uma série de aplicativos.

    Juntar tudo isso é trabalhoso e não é tarefa simples.

    Foram criados pacotes contendo o KERNEL e diversosaplicativos interessantes. Estes pacotes são conhecidoscomo DISTRIBUIÇÕES.

    Aplicativos interessantes? Interface de linha de comando (‘tela preta’) Ambiente gráfico (janelas)

    Aplicativos em geral (calculadora, editor de texto ...)

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    2/16

    5

    Distribuições LINUX 

    Distribui!es "o"ulares

    Slac#$are %&''()

    Red*at %co+ercial)

    ,-DR/0 ,or# 1co+unit2rio3 "atrocinado "ela Red*at

    CentS %gratuito)0 co+"at4vel co+ o Red*at

    Debian

    Ubuntu0 gratuito5 +antido "ela Canonical 6ue vende servios desu"orte.

    o 7ubuntu0 versão co+ a+biente gr2fico 7D-.

    o Lubuntu0 versão 1+ais leve3.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    6

    Distribuições LINUX

    Linha do Tempo das Distribuições Linux

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    7

    Distribuição UBUNTU

    UBUNTU SERVER - para o SERVIDOR da rede. A distribuição do Sistema Operacional LINUX que será

    utilizada nesta disciplina é a UBUNTU SERVER em suaversão 14.04.2 LTS.

    Não traz ambiente gráfico (pode ser instalado depois).

    UBUNTU DESKTOP - para o CLIENTE da rede. Também será utilizada a UBUNTU DESKTOP também em sua

    versão 14.04.2 LTS. Traz ambiente gráfico na instalação padrão.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    http://www.ubuntu.com/

    8

    Superusuário

    A maioria dos sistemas operacionais possui um usuárioespecial, pré-definido, com poderes especiais deadministração. Windows administrator  / administrador  Unix root 

    Atenção: O usuário root PODE TUDO! O Linux NÃO vai impedir o root de realizar uma operação

    desastrosa. Em geral, nem vai alertá-lo. Por isso, muitas distribuições vêm preparadas para evitar o

    uso do root por padrão. Falaremos mais sobre isso depois.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    3/16

    9

    Estrutura Geral de Pastas

    LINUX Estrutura única de pastas.

    Uma única raiz.

    Todos os dispositivos, internos ou externos, fixos ouremovíveis, são montados em algum ponto abaixo dessaraiz única.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 10

    Estrutura Geral de Pastas

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    11

    Estrutura Geral de Pastas

    Estrutura de Pastas:PRINCIPAIS PASTAS E SEUS SIGNIFICADOS 

     /  pasta raiz, tal como “C:\”; /bin  contém executáveis usados por todos os usuários;

     /sbin  contém executáveis tipicamente usados peloadministrador;

     /etc  contém arquivos de configuração e scripts shell ; /dev  contém arquivos que “representam” dispositivos; /proc  contém informações sobre os processos do sistema; /var  contém arquivos que são esperados “crescer”, Ex.: arquivo

    de log em “/var/log”; fila de impressão “/var/spool/”;

     /tmp 

    contém arquivos temporários criados pelo sistema eusuários;

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 12

    Estrutura Geral de Pastas

    Estrutura de Pastas:PRINCIPAIS PASTAS E SEUS SIGNIFICADOS 

     /usr  contém binários, bibliotecas, documentação e código-fonte para os programas;

     /home  pasta para todos os usuários (arquivos pessoais); /boot  contém arquivos utilizados durante o boot ; /lib  contém arquivos de biblioteca que suporta os binários

    localizado em /bin e /sbin; /opt  contém aplicativos adicionais de fornecedores individuais.

    Ex.: add-ons / plugins de navegadores; /mnt  pasta de montagem temporária; /media  pasta de montagem de dispositivos removíveis; /srv  contém dados do servidor de serviços específicos.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    4/16

    13

    Particionamento

    O que é Particionamento? Particionamento é a criação de “divisões lógicas”,

    chamada de PARTIÇÕES, em uma unidade física(normalmente um disco rígido). É DIVIDIR LOGICAMENTE um dispositivo de

    armazenamento. Isso permite que cada PARTIÇÃO (“divisão”) seja

    utilizada como se esta fosse um disco rígidoindependente.

    Um uso comum do particionamento é permitir ainstalação de mais de um Sistema Operacional nomesmo computador (Ex.: LINUX e WINDOWS).

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 14

    Particionamento

    Por exemplo: a maioria dos sistemas Linux necessitam depelo menos duas partições:

    raiz , representada por uma barra, “/”: Nela são armazenados todos os arquivos, tanto do sistema

    quanto dos usuários;

    swap : também chamado de espaço de troca, é a memóriavirtual do sistema: Quando o sistema usa toda a memória RAM e ainda precisa de

    mais um pouco, ele pode mover dados da RAM para a partiçãoswap , e assim manter vários programas abertos.

    Equivalente no Windows pagefile.sys . Essas partições (ESPAÇOS DO DISCO ) destinam-se a

    receber um SISTEMA DE ARQUIVOS (?) ou, em um casoparticular, outras partições.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    15

    Particionamento

    Como fazer REFERÊNCIA aos discos (HDs) no Linux: IDE: /dev/hdxy

    SCSI/SATA ou USB (Dispositivos Seriais): /dev/sdxy

     x letra que indica a “posição” de instalação do HD IDE ouordem do SCSI/SATA na placa mãe: 8da0 8d ID- no slot Pri+ar9 :aster

    8db0 8d ID- no slot Pri+ar9 Slave

    8dc0 8d ID- no slot Secondar9 :aster

    8dd0 8d ID- no slot Secondar9 Slave

     y indica o número da partição: Ex.: sda1 primeira partição do HD SCSI/SATA instalado no

    slot SATA_0.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 16

    Particionamento

    EXEMPLO: Em um disco SCSI/SATA contendo 2 partiçõesprimárias, a partição estendida e 3 partições lógicas, oesquema seria o seguinte: /dev/sda1 (Primária) /dev/sda2 (Primária) /dev/sda3 (Estendida)

     /dev/sda5 (Lógica) /dev/sda6 (Lógica) /dev/sda7 (Lógica)

     swap

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    /dev/sda1

    /dev/sda2

    /dev/sda5

    /dev/sda6

    /dev/sda7

    swap

           /

           d     e     v       /     s       d     a       3

  • 8/18/2019 Unidade I - Introducao 2015.2

    5/16

  • 8/18/2019 Unidade I - Introducao 2015.2

    6/16

    21

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: cat exibe o conteúdo de um arquivo na tela do terminal.

    Ex.: “cat /etc/resolvcon!”

    Ex.: “cat /etc/networ"/inter!aces”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 22

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: head #op$%o& exibe o conteúdo do início (“cabeça”) de um

    arquivo na tela do terminal.

     'n exibe as n primeiras linhas

    Ex.: “head '3 /etc/hosts”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    23

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: tail exibe o conteúdo do final (“calda/rabo”) de um arquivo

    na tela do terminal.

     'n exibe as n primeiras linhas

    Ex.: “tail '3 /etc/hosts”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 24

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: cp copia arquivos.

    Ex.: “cp /etc/resolvcon! /home/aluno”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    pasta atual

    pasta atual está VAZIA

    pasta atual com o arquivo COPIADO

    listando o conteúdo da pasta pessoale exibindo detalhes do arquivo

  • 8/18/2019 Unidade I - Introducao 2015.2

    7/16

    25

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: mv move arquivos.

    Ex.: “mv /home/aluno/resolvcon! /tmp/”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    entrou na pasta /tmp/

    pasta /tmp/ está VAZIAlistou conteúdo da pasta /tmp/

    voltou para pasta pessoal em /home

    listou conteúdo da pasta pessoal

    26

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: mv move arquivos.

    Ex.: “mv /home/aluno/resolvcon! /tmp/”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    listou conteúdo da pasta pessoalpasta pessoal está VAZIA

    entrou na pasta /tmp/

    listou conteúdo da pasta /tmp/

    voltou para pastapessoal

    27

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: rm remover arquivos/pastas (“deletar”). Opção -rf remove

    de forma recursiva e forçada (CUIDADO!!! ). Ex.: “rm /tmp/musicamp3”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    a"agando ar6uivo

    28

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: rm remover arquivos/pastas (“deletar”). Opção -rf remove

    de forma recursiva (-r) e forçada (-f) CUIDADO!!! . Para discutir:

    O que faz o comando ‘rm 'r! /‘ ????

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    8/16

    29

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: m"dir cria uma pasta.

    Ex.: “m"dir /home/aluno/musicas”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    criando "asta

    “d” simboliza que é uma pasta (directory )30

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: rmdir remove uma pasta, apenas se ela estiver vazia.

    Ex.: “rmdir /home/aluno/musicas”

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    re+ovendo a "asta va;ia

    31

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: man mostra uma página de instruções para um

    comando ou arquivo de configuração.

    Ex.: “man head”.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 32

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: ln (s Cria um link simbólico para arquivo ou pasta. É

    análogo ao atalho do Windows. Ex: “ln 's /etc/passwd /tmp/abc”

    Foi criada uma entrada em )/tmp/abc* que aponta para oarquivo /etc/passwd.

    Se o link for apagado o arquivo para onde apontava émantido.

    O usuário também precisa ter permissão para acessar oarquivo original.

    O link e o original não precisam estar na mesma partição.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    9/16

    33

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: ln 's

     

    Exemplo com arquivo

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    O link é criado

    ls Tipo ‘l’ (link)

    34

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: ln 's

     

    Exemplo com pasta

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    O link para apasta é criado

    Entrando no link da pasta

    Como é um link,o conteúdo é omesmo.

    35

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: ln 

    Cria um hardlink . Ex: “ln /etc/passwd /tmp/abc”

    Menos usado em relação aolink 

    simbólico.

    O hardlink aponta para o mesmo bloco em disco (inode )onde está o arquivo de destino.

    Se o hardlink é apagado, o arquivo alvo é apagadotambém.

    Se o hardlink é movido, o arquivo alvo é movido também. Não é permitido fazer hardlink de pastas.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 36

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: exit ou logout   sai da sessão atual ou efetua logout do

    usuário. A combinação de teclas +,-.0 também encerra a sessão

    atual.

     reboot reinicia a máquina.

     powero!! ou halt desliga a máquina de forma segura, talcomo “desligar” do Windows. Os comandos acima precisam de privilégios de admin. (usar

    “ sudo”).

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    10/16

    37

    Sistema Operacional LINUX

    Comandos básicos para uso via terminal: shutdown #ensagem& reinicia ou

    desliga a máquina. 'r Reiniciar 'h Desligar 

    o now   Imediatamenteo    Dentro de X minutoso 44   Em uma hora exata (formato 24hs)

     #ensagem& Opcional, informando aos demais usuários sobre odesligamento.

    Ex: ‘shutdown 'h 5 viso 8ervidor desligando9’o O servidor desligará em 5 minutos e será enviada a mensagem aos

    demais usuários conectados.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    Lembre-se: usar “ sudo”.

    38

    Sistema Operacional LINUX

    Gerenciador de pacotes: apt'get Gerenciador de pacotes do Ubuntu.

    A maioria destes comandos requer sudo! apt'get update atualiza a lista de fontes. Execute este

    comando sempre que mudar o /etc/apt/sourceslistou /etc/apt/pre!erences

     apt'get install instala um novopacote.

     apt'get remove remove um pacote(os arquivos de configuração NÃO são excluídos).

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    39

    Sistema Operacional LINUX

    Gerenciador de pacotes: apt'get Gerenciador de pacotes no Ubuntu.

     apt'get ''purge remove remove umpacote (os arquivo de configuração também SÃOEXCLUÍDOS).

     apt'get upgrade atualiza todos os pacotes instalados.

     apt'get dist'upgrade atualiza o sistema todo para umanova versão.

     apt'cache search procura por “termo” na listade pacotes disponíveis.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 40

    Sistema Operacional LINUX

    Gerenciador de pacotes: dp"g Outro instalador de pacotes no Ubuntu. Utilizado

    quando o pacote baixado possui extensão deb.

     sudo dp"g 'i deb   faz a instalação

    do pacote deb.

    Passos gerais para Compilação de Código-fonte: Download o arquivo-fonte.tar.gz, por exemplo. Descompacta o arquivo-fonte.tar.gz. Entra na pasta contendo os arquivos do código-fonte. Executa os comandos abaixo nesta ordem:

    o /con!igure

    o ma"e

    o ma"e install

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    11/16

    41

    Permissões de arquivos

    No Linux um arquivo pode ser de texto ou binário : Texto:

    Seu conteúdo é compreendido pelas pessoas. Um arquivo texto pode ser uma carta, um script , um

    programa de computador escrito pelo programador, arquivode configuração, etc.

    Binário:

    Seu conteúdo somente pode ser entendido porcomputadores.

    Um arquivo binário é gerado através de um arquivo de

    programa (formato texto) através de um processo chamadode compilação, gerando um “executável ”.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 42

    Permissões de arquivos

    Exemplo de arquivo texto de configuração# /etc/rsyslog.conf Configuration file for rsyslog.

    # Default logging rules can be found in /etc/rsyslog.d/50-

    default.conf

    #################

    #### MODULES ####

    #################

    $ModLoad imuxsock # provides support for local system logging

    $ModLoad imklog # provides kernel logging support (previously

    done by rklogd)

    #$ModLoad immark # provides --MARK-- message capability

    # provides UDP syslog reception

    #$ModLoad imudp

    #$UDPServerRun 514

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    43

    Permissões de arquivos

    Se tentar ver o conteúdo de um arquivo binário com ocomando cat:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 44

    Permissões de arquivos

    Executando, por exemplo, o comando ls 'l:

    Da primeira a quinta linha são arquivos e a sexta e sétimalinhas são pastas, pois são identificadas pela letra d no

    começo linha.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    12/16

    45

    Permissões de arquivos

    A representação da permissão de uma pasta ou arquivo édividida em 3 partes: Permissão para o dono ; Permissão para os usuários do mesmo grupo do dono; Permissão para os outros usuários .

    Cada número ou letra significam um tipo de permissão:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    ; ou ''' (nenhuma permissão)1 ou ''x (execução)2 ou 'w' (escrita)

    3 ou 'wx (escrita e execução)

    ou r'' (leitura)5 ou r'x (leitura e execução)6 ou rw' (leitura e escrita)

    7 ou rwx (leitura, escrita eexecução)

    46Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 2

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    Permissão para o dono

    Permissão para outros usuários

    Dono Grupo

    Permissão para o grupo

    47

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 arquivo.conf

    Olhando mais de perto...

    48

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 arquivo.conf

    alunoProprietário

    (dono)

    turmagrupo

    tamanhoem bytes*

    * O tamanho é representado em bytes quando não for explicitada a unidade.

  • 8/18/2019 Unidade I - Introducao 2015.2

    13/16

    49

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 arquivo.conf

    Data da últimamodificação ou

    criação

    Nome

    50

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 arquivo.conf

    - arquivo comumd pasta (directory)l link simbólico

    51

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 arquivo.conf

    rwx r-x r--

    PARA ARQUIVOSr - Permissão para ler o conteúdo(READ)w - Permissão paragravar/modificar/apagar (WRITE)x - Permissão para executar o arquivo

    ou script (EXECUTE)

    PARA PASTASr - Permissão para ver o conteúdo dapasta (listar os arquivos)w - Permissão para criar, apagar oumodificar arquivos na pasta e alterar osatributos da pasta.

    x - Permissão para acessar a pasta eos arquivos nela armazenados.

    52

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 script.sh

    rwx r-x r--

    Permissões do PROPRIETÁRIO do arquivo.

    O usuário ‘aluno’ pode:- Ler o conteúdo do arquivo ( r )- Modificar e apagar o arquivo ( w )- Executar o arquivo ( x )

  • 8/18/2019 Unidade I - Introducao 2015.2

    14/16

    53

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 script.sh

    rwx r-x r--

    Permissões de GRUPO do arquivo.

    Os usuários que pertencem ao grupo ‘turma’ podem:- Ler o conteúdo do arquivo ( r )

    - Executar o arquivo ( x )

    NÃO PODEM:- Modificar e apagar o arquivo ( w )

    54

    Permissões de arquivos

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    -rwxr-xr-x 1 aluno turma 12331 Jul 16 15:34 script.sh

    rwx r-x r-x

    Permissões outros usuários.Outros? Quem não é o proprietário (aluno) e nem pertenceao grupo ‘turma’.

    Os outros podem:- Ler o conteúdo do arquivo ( r )

    • Executar o arquivo ( x )

    NÃO PODEM:- Modificar e apagar o arquivo ( w )

    55

    Permissões de arquivos

    Ferramentas para alterar Permissões: chmod #op$=es& #permiss=es& #pasta/aruivo&

    Muda a permissão de acesso de uma pasta ou

    arquivo. chgrp #op$=es& #grupo& #pasta/aruivo&

    Muda o grupo de uma pasta ou arquivo.

     chown #op$=es& #donogrupo& #pasta/aruivo&

    Muda o dono de uma pasta ou arquivo. Opcionalmente

    pode também ser usado para mudar o grupo.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 56

    Permissões de arquivos

    OPÇÕES para chmod, chgrp e chown: #pasta/aruivo&

    pasta ou arquivo que terá sua permissão alterada. #op$=es&

     'v: mostra todos os arquivos ou pastas que estão sendoprocessados.

     '!: não mostra a maior parte das mensagens de erro.

     'c: semelhante a opção 'v, mas só mostra os arquivos oupastas que tiveram as permissões alteradas.

     '-: muda permissões de acesso da pasta ou arquivo napasta atual e subpastas.

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

  • 8/18/2019 Unidade I - Introducao 2015.2

    15/16

    57

    Permissões de arquivos

    Exemplo: Arquivo: ‘/tmp/documento’

    1 - Mudar o proprietário do arquivo para ‘fernando’:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    Inicialmente o proprietário é ‘aluno’

    O proprietário mudou para ‘fernando’

    58

    Permissões de arquivos

    Exemplo: Arquivo: ‘/tmp/documento’

    2 - Mudar o grupo do arquivo para ‘turma’:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    Inicialmente o grupo é ‘aluno’

    O grupo mudou para ‘turma’

    59

    Permissões de arquivos

    Exemplo: Arquivo: ‘/tmp/documento’3 - Mudar permissões:

    • Proprietário e grupo podem ler e escrever• Os outros, nada!

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 60

    Permissões de arquivos

    O comando anterior foi:chmod 66; documento

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    Nome do arquivo

    ; ou ''' (nenhuma permissão)1 ou ''x (execução)

    2 ou 'w' (escrita)3 ou 'wx (escrita e execução)

    ou r'' (leitura)5 ou r'x (leitura e execução)

    6 ou rw' (leitura e escrita)7 ou rwx (leitura, escrita e

    execução)

    6 proprietário6 grupo0 outros

  • 8/18/2019 Unidade I - Introducao 2015.2

    16/16

    61

    Permissões de arquivos

    Para exercitar:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    DescriçãoRepresentação

    decimalRepresentação

    letras

    Leitura, escrita e execução para todos osusuários.

    Leitura e execução para todos os usuários.O dono também pode escrever.

    Leitura e execução para o Dono e para oGrupo. O dono também pode escrever.Usuários que não são nem o dono nem dogrupo não tem nenhuma permissão.

    Leitura, escrita e execução apenas para oDono. Todos os outros não tem permissão.

    Leitura e escrita para todos os usuários.Ninguém tem permissão de execução.

    62

    Permissões de arquivos

    Para exercitar:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I

    DescriçãoRepresentação

    decimalRepresentação

    letras

    Leitura e escrita para o Dono e Grupo. Esomente leitura para outros usuários.

    Leitura e escrita para o Dono e o Grupo.Nenhum outro usuário tem permissão.

    Leitura e escrita para o Dono. Somenteleitura para todos os outros.

    Leitura e escrita para o Dono, e somenteleitura para o Grupo. Demais sem

    permissão.Leitura e escrita só para o Dono.

    Somente leitura para o Dono.

    63

    Permissões de arquivos

    Respostas:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I 64

    Permissões de arquivos

    Respostas:

    Prof Sergio Cardoso - Administração de Redes Linux - Unidade I