• Nenhum resultado encontrado

Curso de Formação LPIC-1 Exame 101

N/A
N/A
Protected

Academic year: 2021

Share "Curso de Formação LPIC-1 Exame 101"

Copied!
78
0
0

Texto

(1)

Curso de

Curso de

Formação

Formação

LPIC-1

LPIC-1

Exame 101

Exame 101

(2)

Sumário

➢ Objectivos Exame 101 ➢ Curso Linux ➢ Detalhes curso ➢ Exame ➢ Estrutura de directórios ➢ Objectivos LPI ➢ FHS ➢ Comandos de gestão de ficheiros ➢ Navegação de directorias

➢ Conteúdo das directorias ➢ Utilização do disco ➢ Donos de ficheiros ➢ Grupos ➢ Permissões de ficheiros e directorias ➢ Permissão de criação de ficheiros

➢ SUID e SGID em ficheiros

(3)

Exames LPI

➢ Exame estilo americano

➢ Perguntas de resposta múltipla

➢ Algumas com várias respostas correctas

➢ Preenchimento de espaços em branco

➢ Tópicos com maior peso revelam maior importância

➢ Pesos indicam quantas perguntas sobre o tópico saem no exame

➢ Pontuação dos exames entre 200 e 800. Para aprovação num exame,

500 pontos é o mínimo

(4)

Objectivos Exame 101

➢ Tópico 101: Arquitectura do sistema

➢ Tópico 102: Instalação de Linux e gestão de pacotes

➢ Tópico 103: GNU e comandos Linux

➢ Tópico 104: Dispositivos, sistemas de ficheiros, Hierarquia da estrutura de

(5)

Tópico 101

➢ 101.1 – Determinar e configurar definições de hardware

Peso 2

➢ Descrição: Saber determinar e configurar dispositivos

fundamentais.

➢ Áreas chave:

➢ Activar e desactivar periféricos

➢ Configurar sistemas com ou sem dispositivos externos,

como teclados.

➢ Saber diferenciar os diversos tipos de dispositivos de

armazenamento.

➢ Saber atribuir correctamente o ID para diversos

dispositivos, especialmente o de arranque.

Saber as diferenças entre dispositivos hotplug e

coldplug.

Determinar recursos de hardware de dispositivos. ➢ Ferramentas e aplicações para listar informação de

hardware (ex: lsusb, lspci, etc.).

➢ Ferramentas e aplicações para manipular dispositivos

USB.

(6)

Tópico 101

➢ 101.2 – Arranque do sistema

Peso 3

➢ Descrição: Saber e perceber o arranque do sistema

➢ Áreas chave:

➢ Fornecer comandos comuns no gestor de arranque e

parâmetros ao kernel no arranque.

➢ Demonstrar conhecimento da sequência de arranque

desde a BIOS até ao final do processo de arranque.

(7)

Tópico 101

➢ 101.3 – Alterar o modo de execução do sistema e desligar ou reiniciar o

sistema

Peso 3

➢ Descrição: Saber gerir o modo de execução do sistema. Ser capaz de

alertar os utilizadores antes de alterar o modo e terminar processos correctamente. Definir o modo de execução por defeito.

➢ Áreas chave:

➢ Definir o modo de execução por defeito.

➢ Alterar entre diferentes modos, incluindo “single user mode”. ➢ Desligar e reiniciar o sistema a partir da linha de comandos.

➢ Alertar os utilizadores antes de alterar o modo de execução ou outro

evento do sistema importante.

(8)

Tópico 102

➢ 102.1 – Esquema de partições do disco

Peso 2

➢ Descrição: Saber desenhar um esquema de partições para um sistema

Linux

➢ Áreas chave:

➢ Alocar sistemas de ficheiros e espaço de swap em partições ou discos

separados.

➢ Desenhar o esquema tendo em mente o uso do sistema.

➢ Certificar que a partição /boot está de acordo com os requisitos para

(9)

Tópico 102

➢ 102.2 – Instalar um gestor de arranque

Peso 2

➢ Descrição: Saber escolher, instalar e configurar um gestor de arranque

➢ Áreas chave:

➢ Fornecer localizações de arranque alternativas e opções de backup. ➢ Instalar um gestor de arranque (ex: grub).

(10)

Tópico 102

➢ 102.3 – Gerir bibliotecas partilhadas

Peso 1

➢ Descrição: Determinar que bibliotecas partilhadas executam que

programas e instalar quando necessário

➢ Áreas chave:

➢ Identificar bibliotecas partilhadas.

➢ Identificar as localizações típicas das bibliotecas de sistema. ➢ Executar bibliotecas partilhadas.

(11)

Tópico 102

➢ 102.4 – Usar o gestor de pacotes debian

Peso 3

➢ Descrição: Saber gerir os pacotes usando o “Debian Package Tools”

➢ Áreas chave:

➢ Instalar, actualizar e remover pacotes binários do Debian.

➢ Procurar pacotes que contêm ficheiros específicos ou bibliotecas que

podem ou não ser instaladas.

➢ Obter informações dos pacotes, tais como versão, conteúdo,

dependências, integridade e informações sobre a instalação (quer o pacote esteja ou não instalado).

(12)

Tópico 102

➢ 102.5 – Usar o gestor de pacotes RPM e YUM

Peso 3

➢ Descrição: Saber gerir os pacotes usando as ferramentas RPM e YUM

➢ Áreas chave:

➢ Instalar, re-instalar, actualizar e remover pacotes usando o RPM e o

YUM.

➢ Obter informações sobre os pacotes tais como versão, estado,

dependências, integridade e assinaturas.

➢ Determinar que ficheiros um pacote fornece, bem como saber de que

(13)

Tópico 103

➢ 103.1 – Trabalhar na consola

Peso 4

➢ Descrição: Interagir com as shells e executar comandos usando a

consola.

➢ Áreas chave:

➢ Usar comandos únicos de shell e sequência de comandos para

executar tarefas básicas na consola.

➢ Usar e modificar o ambiente da consola, incluindo definir, referenciar

e exportar variáveis de ambiente.

➢ Usar e editar o histórico de comandos.

(14)

Tópico 103

➢ 103.2 – Processar blocos de texto usando filtros

Peso 3

➢ Descrição: Saber aplicar filtros a blocos de texto

➢ Áreas chave:

➢ Enviar ficheiros de texto e processar blocos de texto, filtrando-os,

modificando a saída usando comandos de UNIX que se encontram no pacote GNU textutils.

(15)

Tópico 103

➢ 103.3 – Saber usar comandos básicos de Linux para gerir ficheiros e

directorias

Peso 4

➢ Descrição: Saber usar comandos básicos de Linux para gerir ficheiros e

directorias

➢ Áreas chave:

➢ Copiar, mover e remover ficheiros e directorias individualmente. ➢ Copiar múltiplos ficheiros e directorias recursivamente.

➢ Remover ficheiros e directorias recursivamente.

➢ Usar wildcards simples e complexos em comandos.

➢ Usar o comando find para localizar e realizar operações sobre

ficheiros baseado no tipo, tamanho ou data.

(16)

Tópico 103

➢ 103.4 – Usar redireccionamento, pipes e streams

Peso 4

➢ Descrição: Saber redireccionar streams e liga-los de forma a processar

texto de forma eficiente. Redireccionar o standard input, output e error. Fornecer a saída de um comando como parametro de entrada de outro, e enviar a saída para stdout e para um ficheiro.

➢ Áreas chave:

➢ Redireccionar standard input, output e error.

➢ Fornecer a saída de um comando como parametro de entrada de

outro.

(17)

Tópico 103

➢ 103.5 – Criar, monitorizar e terminar processos

Peso 4

➢ Descrição: Saber realizar tarefas básicas de gestão de processos

➢ Áreas chave:

➢ Correr processos em segundo plano ou em primeiro plano.

➢ Enviar sinais a processos para que continuem após terminar sessão.

➢ Monitorizar processos activos.

➢ Seleccionar e ordenar processos para visualização. ➢ Enviar sinais a processos.

(18)

Tópico 103

➢ 103.6 – Modificar prioridades de execução de processos

Peso 2

➢ Descrição: Saber gerir as prioridades de execução dos processos

➢ Áreas chave:

➢ Saber a prioridades por defeito de um processo que é criado.

➢ Executar um programa com prioridade mais alta ou mais baixa que a

prioridade por defeito.

(19)

Tópico 103

➢ 103.7 – Procurar texto e ficheiros usando expressões regulares

Peso 2

➢ Descrição: Saber manipular ficheiros e texto usando expressões

regulares. Saber criar expressões regulares básicas contendo vários elementos. Usar expressões regulares para procura no sistema de ficheiros ou no conteúdo de ficheiros.

➢ Áreas chave:

➢ Criar expressões regulares simples contendo vários elementos.

➢ Usar ferramentas de expressões regulares para realizar pesquisas no

(20)

Tópico 103

➢ 103.8 – Procurar texto e ficheiros usando expressões regulares

Peso 3

➢ Descrição: Saber editar ficheiros usando o vi. Navegar pelo vi, conhecer

os vários modos, inserir, editar, apagar, copiar e procurar texto.

➢ Áreas chave:

➢ Navegar num documento usando o vi.

➢ Usar os modos básicos do vi.

(21)

Tópico 104

➢ 104.1 – Criar partições e sistemas de ficheiros

Peso 2

➢ Descrição: Configurar partições, criar sistemas de ficheiros em discos.

Inclui lidar com partições de swap.

➢ Áreas chave:

➢ Usar vários comandos mkfs para criar partições e criar vários

sistemas de ficheiros, tais como:

➢ ext2

➢ ext3

➢ xfs

➢ reiserfs v3 ➢ vfat

(22)

Tópico 104

➢ 104.2 – Manter a integridade dos sistemas de ficheiros

Peso 2

➢ Descrição: Manter um sistema de ficheiros, bem como os dados extra

associados com um sistema de ficheiros com “journaling”.

➢ Áreas chave:

➢ Verificar a integridade dos sistemas de ficheiros. ➢ Monitorizar espaço e inodes livres.

(23)

Tópico 104

➢ 104.3 – Controlar a montagem e desmontagem de sistemas de ficheiros

Peso 3

➢ Descrição: Controlar e configurar a montage de um sistema de ficheiros

➢ Áreas chave:

➢ Montar e desmontar sistemas de ficheiros manualmente.

➢ Configurar a montagem de um sistema de ficheiros no arranque.

(24)

Tópico 104

➢ 104.4 – Gerir quotas de disco

Peso 1

➢ Descrição: Gerir quotas de discos

➢ Áreas chave:

➢ Configurar quotas de disco para um sistema de ficheiros. ➢ Editar, verificar e gerar relatórios de quotas de disco.

(25)

Tópico 104

➢ 104.5 – Gerir permissões de ficheiros

Peso 3

➢ Descrição: Controlar acesso a ficheiros através do uso correcto de

permissões

➢ Áreas chave:

➢ Gerir permissões de acesso em ficheiros normais, especiais e bem

como em directorias.

➢ Modos de acesso de utilizadores, como suid, sgid, sticky bit para

manter a segurança.

➢ Saber como alterar a máscara de criação de ficheiros.

➢ Usar o campo do grupo para permitir o acesso a ficheiros por parte

(26)

Tópico 104

➢ 104.6 – Criar e alterar links hard e soft (simbólicos)

Peso 2

➢ Descrição: Saber como criar links hard e soft (simbólicos) para um

ficheiro

➢ Áreas chave:

➢ Criar links.

➢ Identificar hard e/ou softlinks. ➢ Copiar ou criar links.

(27)

Tópico 104

➢ 104.7 – Localizar ficheiros de sistema e colocar ficheiros nas localizações

correctas

Peso 2

➢ Descrição: Familiarização com a hierarquia do sistema de ficheiros

(Filesystem Hierarchy Standard – FHS),incluindo localizações típicas de ficheiros e classificação de directorias.

➢ Áreas chave:

➢ Perceber as localizações correctas dos ficheiros no FHS.

➢ Localizar ficheiros e comandos num sistema Linux.

➢ Saber a localização e propósito da localização de ficheiros e

(28)

Curso Linux

➢ Principal objectivo perceber o Sistema Operativo Linux

No final do curso, que apaguem o windows e só trabalhem com Linux ➢ Segue as linhas da certificação LPI-1

➢ No final de cada tópico, será feito um exame ➢ No final do curso, simulação de exames

(29)

Curso Linux: formação

➢ Gerir permissões de ficheiros ➢ Objectivos LPI.

➢ FHS (Filesystem Hierarchy Standard). ➢ Navegar pelo Sistema de Ficheiros. ➢ Mostrar conteúdo de directorias. ➢ Determinar uso do disco.

➢ Criação e controlo de ficheiros. ➢ Criação e controlo de grupos.

➢ Permissões de ficheiros e directorias. ➢ Permissões na criação de ficheiros. ➢ Alterar permissões de ficheiros.

➢ SUID e GUID em ficheiros.

(30)

Curso Linux: formação

➢ Criar, apagar, procurar e mostrar ficheiros ➢ Manipulação de directorias.

➢ Manipulação de ficheiros. ➢ Apagar e criar ficheiros.

➢ Estrutura fisica de ficheiros em Unix. ➢ Links no sistema de ficheiros.

➢ Extensões de ficheiros e conteúdo. ➢ Mostrar ficheiros.

➢ Pré-visualizar ficheiros. ➢ Mostrar ficheiros binários.

➢ Procurar no sistema de ficheiros.

➢ Outros métodos de pesquisa.

(31)

Curso Linux: formação

➢ Trabalhar com arquivos e compressão

➢ Arquivos com o tar.

➢ Arquivos com o cpio.

➢ O utilitário gzip. ➢ O utilitário bzip2.

(32)

Curso Linux: formação

➢ Processar blocos de texto usando filtros ➢ Produzir estatísticas de ficheiros.

➢ Procurar dentro de ficheiros.

➢ Processamento de texto.

➢ Substituição de caracteres.

(33)

Curso Linux: formação

➢ Trabalhar na linha de comandos

➢ Função da Linha de comandos.

➢ Consolas (Shells).

➢ Bash

➢ Bash: Edição de comandos.

➢ Bash: completação de comandos.

(34)

Curso Linux: formação

➢ Usar redirecionamentos, blocos de texto e pipes ➢ Redirecionamento de ficheiros.

➢ Juntando comandos (piping).

(35)

Curso Linux: formação

➢ Procurar ficheiros de texto usando expressões regulares

➢ Expressões Regulares

➢ Classes de ER.

(36)

Curso Linux: formação

➢ Operações básicas de edição de ficheiros usando VI ➢ Edição de ficheiros.

➢ O VI e o VIM. ➢ VI básico. ➢ Aprender VI. ➢ VI Intermédio.

(37)

Curso Linux: formação

➢ Criar, monitorizar e terminar processos

➢ O que é um processo?

➢ Criação de processos.

➢ Estado dos processos.

➢ Ver processos. ➢ Gerir processos.

➢ Afinar o escalonamento de processos.

➢ Sinais.

(38)

Curso Linux: formação

➢ Usar os gestores de pacotes RPM, YUM e DEBIAN

➢ Instalar software.

➢ Instalar pacotes binários – RPM.

➢ Operações com RPMs.

➢ Instalar pacotes fontes RPM. ➢ Instalar pacotes Debian.

➢ Operações com dpkg.

➢ Frontends para o dpkg.

➢ O utilitário Alien.

(39)

Curso Linux: formação

➢ Trabalhar com partições, sistemas de ficheiros, quotas.

➢ Partições – Considerações, planeamento

➢ Tabela de partições.

➢ Criação de sistemas de ficheiros.

➢ Gestão de sistemas de ficheiros (montar, manter, ...)

➢ NFS e SMB

(40)

Curso Linux: formação

➢ Processo de arranque de Linux

➢ Arrancar Linux em computadores.

➢ Opções do LILO.

➢ Configuração do GRUB.

➢ Parâmetros do Kernel no arranque.

➢ /sbin/init. ➢ Estilos Init.

➢ Níveis de arranque de Linux. ➢ /etc/inittab.

➢ /etc/init.d e rc#.d/. ➢ rc.

(41)

Curso Linux: formação

➢ Determinar e configurar parâmetros de hardware

➢ Detectar novo hardware manualmente.

➢ Hardware de sistemas PC.

➢ Dispositivos SCSI. ➢ Portas série.

➢ Portas USB.

➢ Dispositivos Linux ( /dev).

➢ Configurar novo hardware.

➢ Módulos de Kernel.

➢ Dependências de módulos.

➢ Configurar kernel via /proc/.

➢ Informação do hardware do kernel - /sys/. ➢ Estrutura /sys/.

(42)
(43)

Estrutura de directórios

➢ Filesystem Hierarchy Standard

➢ Grupo formado em 1993

Mantido pelo Free Standards Group

➢ Define os directórios principais e o seu conteúdo

➢ Não é um requisito

➢ Suportado pelas maiores distribuições

➢ Define duas categorias de dados

➢ Partilha de dados ➢ Partilháveis ➢ Não partilháveis ➢ Modificação de dados ➢ Variáveis ➢ Estáticos

(44)

Estrutura de directórios

Partilháveis Não Partilháveis

Estáticos /usr /etc

/usr/local /boot

Variáveis /var/mail /var/log

(45)

Estrutura de directórios

➢ O directório de topo - /

➢ Tem que incluir utilitários e ficheiros suficientes para o arranque do

sistema

➢ Ferramentas e utilitários necessários ao administrador para poder

reparar um sistema

(46)

Estrutura de directórios

➢ /bin

➢ Comandos do sistema

➢ /dev

➢ Kernel 2.4 - Ficheiros de dispositivos ➢ Kernel 2.6 – sysfs; sistema virtual ➢ /etc ➢ configurações ➢ /lib ➢ Bibliotecas partilhadas ➢ /mnt ➢ Cdrom e floppy ➢ /root ➢ Ficheiros do administrador ➢ /sbin

(47)

Estrutura de directórios

➢ /boot

➢ Ficheiros gestor de arranque

➢ /home

➢ Pastas pessoais dos utilizadores ➢ /opt

➢ Instalação de software

➢ /tmp

➢ Ficheiros temporários ➢ /usr

➢ Programas executaveis não essenciais

➢ /usr/bin ➢

(48)

Gestão de ficheiros

➢ Ficheiros escondidos não estão realmente escondidos

➢ Ficheiros podem conter vários pontos ou nenhum

➢ Espaços nos nomes dos ficheiros causam problemas

➢ Ficheiros podem começar com números

➢ Extensões em ficheiros não são obrigatórias

(49)

Gestão de ficheiros

Comando cd (change directory)

➢ Comando pwd

Navegação básica

➢ cd /etc

➢ cd samba – caminho relativo

➢ pwd

➢ cd

➢ cd ~

(50)

Gestão de ficheiros

Comando cd (change directory)

➢ Comando pwd

Navegação avançada

➢ Caminhos relativos home1 home2 utilizador1 utilizador2 ➢ Caminhos absolutos home1 home2 utilizador1 utilizador2

(51)

Gestão de ficheiros

➢ Comando ls

➢ ls /home/user – mostra uma listagem simples da directoria. ➢ ls -a – lista todos os ficheiros, incluindo os ocultos (.ficheiro). ➢ ls -d – lista o nome da directoria corrente, não o conteúdo.

➢ ls -i – lista a informação dos inodes para os ficheiros ou directoria.

➢ ls -l – mostra informações sobre permissões, links, data, grupo e dono.

➢ ls -sh – mostra a informação do tamanho dos ficheiros em KB, MB e GB,

bem como outras informações.

(52)

Gestão de ficheiros

➢ Comando ls

➢ ls -l (long listing)

Mostrar o conteúdo de directorias

ls -l total 132 -rwxrwxrwx 1 feiticeir0 ssmtp 12719 2008-10-25 14:41 callback -rwxrwxrwx 1 feiticeir0 ssmtp 607 2008-10-25 14:41 callback.c -rwxrwxrwx 1 feiticeir0 ssmtp 13081 2008-10-25 14:41 container -rwxrwxrwx 1 feiticeir0 ssmtp 1111 2008-10-25 14:41 container.c -rwxrwxrwx 1 feiticeir0 ssmtp 13522 2008-10-25 14:41 entry -rwxrwxrwx 1 feiticeir0 ssmtp 2064 2008-10-25 14:41 entry.c -rwxrwxrwx 1 feiticeir0 ssmtp 8240 2008-10-25 14:41 gnome1 -rwxrwxrwx 1 feiticeir0 ssmtp 254 2008-10-25 14:41 gnome1.c -rwxrwxrwx 1 feiticeir0 ssmtp 8170 2008-10-25 14:41 gtk1 -rwxrwxrwx 1 feiticeir0 ssmtp 205 2008-10-25 14:41 gtk1.c -rwxrwxrwx 1 feiticeir0 ssmtp 12842 2008-10-25 14:41 hello -rwxrwxrwx 1 feiticeir0 ssmtp 1155 2008-10-25 14:41 hello.c -rwxrwxrwx 1 feiticeir0 ssmtp 119 2008-10-25 14:41 Makefile -rwxrwxrwx 1 feiticeir0 ssmtp 13569 2008-10-25 14:41 menu1 -rwxrwxrwx 1 feiticeir0 ssmtp 1367 2008-10-25 14:41 menu1.c

(53)

Gestão de ficheiros

➢ Comando ls

➢ Combinação de parametros

Mostrar o conteúdo de directorias

ls -lai total 140

4382475 drwxrwxrwx 2 feiticeir0 ssmtp 4096 2008-10-26 10:54 . (directoria corrente) 4382426 drwxrw---- 7 feiticeir0 ssmtp 4096 2008-10-26 10:54 .. (directoria anterior) 4382485 -rwxrwxrwx 1 feiticeir0 ssmtp 12719 2008-10-25 14:41 callback 4382477 -rwxrwxrwx 1 feiticeir0 ssmtp 607 2008-10-25 14:41 callback.c 4382484 -rwxrwxrwx 1 feiticeir0 ssmtp 13081 2008-10-25 14:41 container 4382490 -rwxrwxrwx 1 feiticeir0 ssmtp 1111 2008-10-25 14:41 container.c 4382479 -rwxrwxrwx 1 feiticeir0 ssmtp 13522 2008-10-25 14:41 entry 4382482 -rwxrwxrwx 1 feiticeir0 ssmtp 2064 2008-10-25 14:41 entry.c 4382486 -rwxrwxrwx 1 feiticeir0 ssmtp 8240 2008-10-25 14:41 gnome1 4382489 -rwxrwxrwx 1 feiticeir0 ssmtp 254 2008-10-25 14:41 gnome1.c 4382476 -rwxrwxrwx 1 feiticeir0 ssmtp 8170 2008-10-25 14:41 gtk1 4382487 -rwxrwxrwx 1 feiticeir0 ssmtp 205 2008-10-25 14:41 gtk1.c 4382480 -rwxrwxrwx 1 feiticeir0 ssmtp 12842 2008-10-25 14:41 hello 4382488 -rwxrwxrwx 1 feiticeir0 ssmtp 1155 2008-10-25 14:41 hello.c 4382478 -rwxrwxrwx 1 feiticeir0 ssmtp 119 2008-10-25 14:41 Makefile 4382481 -rwxrwxrwx 1 feiticeir0 ssmtp 13569 2008-10-25 14:41 menu1 4382483 -rwxrwxrwx 1 feiticeir0 ssmtp 1367 2008-10-25 14:41 menu1.c

(54)

Gestão de ficheiros

➢ Comando df

➢ Visualização das partições e sua utlização

Utilização do disco

df

Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda3 12698936 7549452 5149484 60% / udev 10240 196 10044 2% /dev /dev/sda5 101086 15649 80218 17% /boot /dev/sda6 165938288 91389604 74548684 56% /home shm 1028732 0 1028732 0% /dev/shm zion:/mnt/sharing 466G 125G 342G 27% /mnt/sharing zion:/var/www/html 13G 5.2G 6.5G 45% /mnt/www_devel

(55)

Gestão de ficheiros

➢ Comando df

➢ Parametro -h (human-readable)

Utilização do disco

df -h

Filesystem Size Used Avail Use% Mounted on /dev/sda3 13G 7.2G 5.0G 60% / udev 10M 196K 9.9M 2% /dev /dev/sda5 99M 16M 79M 17% /boot /dev/sda6 159G 88G 72G 56% /home shm 1005M 0 1005M 0% /dev/shm zion:/mnt/sharing 466G 125G 342G 27% /mnt/sharing zion:/var/www/html 13G 5.2G 6.5G 45% /mnt/www_devel

➢Sistema de ficheiros – a partição ou ponto de montagem.

➢Size – o tamanho de cada partição e/ou ponto de montagem.

➢Used – A utilização actual.

➢Disponível – O espaço disponível na partição e/ou ponto de montagem.

➢Use% - a percentagem utilizada

(56)

Gestão de ficheiros

➢ Comando du

➢ Estimativa do espaço ocupado de cada ficheiro

Utilização do disco

du 4 ./Público 4 ./Vídeos 4 ./.config/gnome-session/saved-session 8 ./.config/gnome-session 20 ./.config 8 ./.nautilus/metafiles 12 ./.nautilus 8 ./.dbus/session-bus 12 ./.dbus 4 ./Imagens 8 ./.gconf/desktop/gnome/peripherals/keyboard/host-ubuntu9/0 12 ./.gconf/desktop/gnome/peripherals/keyboard/host-ubuntu9 16 ./.gconf/desktop/gnome/peripherals/keyboard

(57)

Gestão de ficheiros

➢ Comando du

➢ Parametro -shc (formatação da saída)

Utilização do disco

du -shc 3.2M Desktop 13G Documents 84G Downloads 45M Imagens 182M Projects

1005K Stewie Griffin - Family Guy - Stewie's Banjo Song.mp3 97G total

(58)

Gestão de ficheiros

➢ Dois grupos associados

Primário aparece no ficheiro /etc/passwd

Pode pertencer a vários grupos, listados em /etc/group

Grupo primário não tem que estar listado em /etc/group

➢ Quando cria um objecto, o GID/nome do seu grupo primário é

atribuído por defeito como dono

➢ Alterar o grupo primário não actualiza automaticamente todos os

objectos pertencentes aquele grupo e ao utilizador

(59)

Gestão de ficheiros

➢ Comando chown

➢ Altera o dono, o grupo ou ambos

Alterar o dono

chown -options user:group objecto chown feiticeir0:users ficheiro1 chown feiticeir0.users ficheiro1

➢ Owner – Apenas altera o dono

➢ owner:group – altera ambos

➢ owner: - altera o dono e coloca o grupo como o login o GID primário ➢ :group – altera apenas o grupo

(60)

Gestão de ficheiros

➢ Comando chown

➢ Altera o dono, o grupo ou ambos

Alterar o dono

chown -R root:devel /development

➢ -c – como o modo verbose, mas apenas mostra alterações.

➢ -R – usa o modo recursivo, descendo nas várias directorias.

(61)

Gestão de ficheiros

➢ Comando chgrp

➢ Altera o grupo

Alterar o grupo

Chgrp novo_grupo ficheiro

➢ Alterar muitos ficheiros de uma vez só ➢ Parâmetro -R (recursivo)

➢ -c – mostra apenas os objectos alterados.

➢ -h – altera os links simbólicos, não o ficheiro original. ➢ -R – recursivamente.

➢ -v – mostra uma linha para cada ficheiro objecto, independentemente

(62)

Gestão de ficheiros

➢ Segurança dos ficheiros em Linux é fundamental

➢ Ficheiros protegidos de acessos não autorizados

Permissões de ficheiros

Controlo de acessos

➢ Implementado usando um conjunto de propriedades mantido

separadamente para cada ficheiro

➢ Modos de acesso ou apenas modo do ficheiro

Parte do inode de cada ficheiro

➢ Um modo do ficheiro implementa o acesso usando três classes

(63)

Gestão de ficheiros

Controlo de acessos

➢ User (utilizador)

➢ O utilizador a que pertence o ficheiro

➢ Group (grupo)

➢ O grupo a que pertence o ficheiro ➢ Other (outros)

➢ Todos os outros utilizadores do sistema

Utilizador e grupo são parte do inode do ficheiro ➢ Atribuídos quando o ficheiro é criado

Permissão Mnemónica Permissão sobre o ficheiro Permissão sobre a directoria

leitura r Ver o conteúdo do ficheiro Listar o conteúdo

escrita w Escrever ou alterar o ficheiro Criar e remover ficheiros na directoria

executar x Executar o ficheiro como um

(64)

Gestão de ficheiros

Controlo de acessos

(65)

Gestão de ficheiros

Controlo de acessos: SUID

➢ Apenas para ficheiros executáveis

➢ Utilizador que execute um programa é dono desse processo

➢ Ficheiro com SUID, o dono do ficheiro é o dono do processo,

independentemente de quem o execute

➢ Geralmente o dono é root

➢ Acesso temporário como root a um comando

➢ Em determinados casos, aumenta a segurança

(66)

Gestão de ficheiros

Controlo de acessos: SGID

➢ Funcionamento semelhante ao SUID

➢ Coloca o grupo como dono do processo

➢ Em directorias

➢ Novos ficheiros criados na directoria pertencem ao grupo da

directoria

(67)

Gestão de ficheiros

Controlo de acessos: Sticky

➢ Aplicado em ficheiros executáveis mantém uma imagem do

programa em memória, mesmo após terminar a sua execução

➢ Nos tempos que correm, não faz sentido

➢ Novas técnicas de gestão de memória mais eficientes

➢ Em directorias

➢ Segurança adicional

➢ Independente das permissões dos ficheiros

➢ Apenas o dono do ficheiro, o dono da directoria e o utilizador

root podem apagar ou renomear ficheiros dessa directoria

➢ Em ambientes de equipas, permite aos grupos criar e

(68)

Gestão de ficheiros

Bits de modo

➢ Permissões special, user, group e other representadas numa

string de 12 caracteres

➢ Quatro grupos de três – quatro dígitos em base 8 (octal)

➢ 1 digito representa as permissões especiais – SUID, SGID e Sticky ➢ 2 digito representa as permissões para o utilizador

➢ 3 digito representa as permissões para o grupo

➢ 4 digito representa as permissões para todos os outros

Valor octal (base 8) Equivalente binário

0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111

(69)

Gestão de ficheiros

(70)

Gestão de ficheiros

Bits de modo

➢ As permissões são geralmente representadas no modo simbólico

Encontram-se nos comandos ls -l e stat

stat /bin/mount File: `/bin/mount'

Size: 65432 Blocks: 128 IO Block: 4096 regular file Device: 803h/2051d Inode: 5278 Links: 1

Access: (4711/-rws--x--x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2009-02-24 18:22:41.000000000 +0000

Modify: 2009-02-19 08:47:49.000000000 +0000 Change: 2009-02-24 18:22:44.000000000 +0000

➢ SUID é indicada substituindo o x s→ ➢ SGID é igual, mas para o grupo

(71)

Gestão de ficheiros

umask

➢ Novos ficheiros são criados com modos de acesso por defeito

➢ Permissões definidas automaticamente

Independente da umask as permissões podem ser alteradas

➢ Bits de protecção são definidos de acordo com as definições por

defeito do utilizador

Valores definidos usando o comando umask

➢ Comando aceita apenas um parâmetro – string octal de três

caracteres

(72)

Gestão de ficheiros

umask

➢ Umask ➢ 0022 ➢ Umask 2 ➢ Umask ➢ 0002 ➢ Valor da umask de 22 022 000010010→ →

Forma Ficheiros Directorias

Simbolica rw-rw-rw- rwxrwxrwx

Binária 110110110 111111111

(73)

Gestão de ficheiros

umask

➢ Bits especiais estão sempre desactivados

Não são afectados pelo valor da umask

➢ Criação de um ficheiro

➢ Umask subtraída do valor 666

➢ Criação de uma directoria

➢ Umask subtraída do valor 777

➢ NÃO ESQUECER: Valores em base 8 (octal)

Umask 022

Ficheiro

Directoria

110 110 110 - 000 010 010 110 100 100 111 111 111 - 000 010 010 111 101 101 644 rw-r--r--→ 755 rwxr-xr-x→

(74)

Gestão de ficheiros

umask

➢ Umask 27 ➢ touch umficheiro ➢ mkdir umadirectoria ➢ ls -ld umficheiro umadirectoria

drwxr-x--- 2 feiticeir0 feiticeir0 48 2009-05-17 22:09 umadirectoria -rw-r--- 1 feiticeir0 feiticeir0 0 2009-05-17 22:09 umficheiro

(75)

Gestão de ficheiros

Alterar permissões

➢ Comando chmod ➢ Aceita valores em octal ou valores simbólicos Categoria Mod o Descrição Classe de utilizador u User g Group o Other a Todas as classes

Operação - Retira permissão

+ Adiciona permissão

= exactamente

Permissões r Read

w Write

x Execute

X Permissão de execução para directorias e ficheiros com outra permissão de execução, mas não ficheiros de texto

s SUID ou SGID

(76)

Gestão de ficheiros

Alterar permissões

➢ As classes de utilizador podem ser agrupadas para formar

conjuntos

➢ ug para utlizador e grupo ➢ rw para leitura e escrita

➢ u+x

➢ Adiciona permissão de execução para o utilizador

➢ go-w

➢ Retira a permissão de escrita para o grupo e outros

➢ o+t

Adiciona o sticky bit

➢ a=rw

➢ Define leitura e escrita, mas não execução, para todos

➢ a+X

➢ Permite a execução para todos em directorias e para ficheiros

(77)

Gestão de ficheiros

chmod

➢ Modifica os modos de acesso a ficheiros e directorias ➢ Em ficheiros únicos

➢ chmod 644 ficheiro

➢ Em grupos de ficheiros

➢ chmod 644 /home/feiticeir0/*.txt

➢ Recursivamente, descendo pela árvore de directórios

(78)

Curso Linux

bibliografia

➢ LPIC I, Exam Cram 2, Brunson - QUE Certification

➢ LPI Linux Certification In a Nutshell, Pritchard, Pessanha,

Langfeldt, Stranger & Dean – O REILLY

➢ Linux Administration Handbook, Second edition, Nemeth

Referências

Documentos relacionados

A pesquisa verificou contrastes acentuados de precipitação de um bairro para o outro, a estação meteorológica do INMET e o bairro da Pedreira foram os locais de

Os principais ecossistemas brasileiros são: Amazônia, Caatinga, Cerrado, Mata Atlântica, Mata dos Cocais, Pantanal, Mata de Araucárias, Mangue e Pampas.. O

O projeto de extensão mencionado refere-se ao uso de um Ambiente Virtual de Aprendizagem como Tecnologia de Informação e Comunicação e traz ao cotidiano dos acadêmicos

Desta forma, o objetivo do presente estudo foi comparar o índice de co-contração muscular dos músculos bíceps braquial e tríceps braquial durante a realização do exercício

Cada vez mais, as instituições de ensino superior que oferecem cursos de Escrita Criativa compreendem a necessidade absoluta de recorrer a conhecimentos

O presente estudo investigou a influência da rigidez da parte anterior da entressola do tênis nas variáveis cinemáticas (deslocamento angular nos planos frontal

A questão conflituosa nesse movimento em relação a apropriação do cururu e do siriri é que, primeiramente, abraçou-se fervorosamente, no momento da fratura, todos os

Indivíduos com OA leve / moderada apresentarão um aumento ângulo de progressão do pé ou inclinação lateral do tronco para o membro em apoio ou aumento do