Escolar Documentos
Profissional Documentos
Cultura Documentos
Curso Linux
Curso Linux
Copyright (c) 2003 Artur de Paula Coutinho dada permisso para copiar, distribuir e/ou modificar este documento sob os termos da Licena de Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior publicada pela Free Software Foundation; sem Sees Invariantes, sem Textos de Capa da Frente e sem Textos da Quarta-Capa. Uma cpia da licena est inclusa na seo intitulada Licena de Documentao Livre GNU.
NDICE
0 - HISTRICO............................................................................................................................................. 5 1 - INTRODUO........................................................................................................................................ 6 1.1 - O QUE LINUX?............................................................................................................................ 6 1.2 - CARACTERSTICAS...................................................................................................................... 6 1.3 - DISTRIBUIES.............................................................................................................................8 1.4 - INFORMAES.............................................................................................................................. 8 2 - INSTALAO....................................................................................................................................... 11 2.1 - PRECAUES ANTES DA INSTALAO................................................................................11 2.2 - FORMAS DE INSTALAO....................................................................................................... 12 2.3 - MEIOS DE INSTALAO............................................................................................................12 2.4 - INSTALANDO............................................................................................................................... 13 3 - PRIMEIRA UTILIZAO.................................................................................................................... 15 3.1 - CONCEITOS BSICOS................................................................................................................ 15 4 - COMANDOS BSICOS I..................................................................................................................... 18 4.1 - ls......................................................................................................................................................18 4.2 - | (pipe)............................................................................................................................................. 18 4.3 - more................................................................................................................................................ 18 4.4 - less...................................................................................................................................................19 4.5 - cd.....................................................................................................................................................19 4.6 - COMANDOS DE DATA E HORA................................................................................................19 4.7 - man..................................................................................................................................................20 4.8 - info.................................................................................................................................................. 20 4.9 - apropos............................................................................................................................................ 20 5 - EDITANDO TEXTOS .......................................................................................................................... 21 5.1 pico................................................................................................................................................. 21 5.2 Emacs............................................................................................................................................. 23 5.3 VI....................................................................................................................................................23 6 - COMANDOS BSICOS II.................................................................................................................... 25 6.1 - mkdir............................................................................................................................................... 25 6.2 - rm.................................................................................................................................................... 25 6.3 - cp.....................................................................................................................................................26 6.4 - mv................................................................................................................................................... 26 6.5 - find.................................................................................................................................................. 26 6.6 - whereis............................................................................................................................................ 27 6.7 - which...............................................................................................................................................27 7 - TIPOS DE ARQUIVOS......................................................................................................................... 28 7.1 - Links................................................................................................................................................28 7.2 - Metacaracteres................................................................................................................................ 29 8 - COMANDOS BSICOS III...................................................................................................................30 8.1 - ln..................................................................................................................................................... 30 8.2 file...................................................................................................................................................30 9 - USURIOS E GRUPOS........................................................................................................................ 31 9.1 - Porque Criar Usurios?................................................................................................................... 31 9.2 - O Conceito de Grupo...................................................................................................................... 31 10 - PERMISSES DE ACESSO............................................................................................................... 32 11 - COMANDOS BSICOS IV................................................................................................................ 33 11.1 - su................................................................................................................................................... 33 11.2 - useradd.......................................................................................................................................... 33 11.3 - passwd...........................................................................................................................................35 2
Cada distribuio tem suas particularidades, umas so mais amigveis, outras menos, outras so mais fceis de instalar ou atualizar, outras mais complicadas. Estas distribuies geralmente desenvolvem programas instaladores e configuradores personalizados, de forma a tornar mais fceis e amigveis as tarefas no Linux, porm o ncleo do sistema (kernel) o mesmo para todas elas. Mais adiante veremos as principais diferenas entre algumas das distribuies mais conhecidas. 1.4 - INFORMAES 1.4.1- Manuais: Em geral todas as distribuies de Linux vm com um ou mais manuais impressos, que trazem as informaes necessrias para a instalao, configurao e operao do sistema. Estes manuais costumam tambm estar presentes nos CDs, em formato texto, html, pdf ou ps (postscript), sendo quase sempre uma literatura obrigatria para o usurio do Linux. Ao adquirir uma distribuio de Linux, aconselhvel verificar se os manuais esto em uma lngua que voc domina, para evitar problemas futuros. 1.4.2- HOWTO: A cultura do Linux se utiliza bastante dos HOWTO, que so documentos que descrevem na prtica "COMO FAZER" as principais atividades que um usurio, um administrador de sistemas ou redes possam vir a realizar. Apesar da maioria dos HOWTOs originais estar em ingls, j existe atualmente um nmero razovel destes documentos em portugus. Alm dos HOWTOs, existem tambm os mini-HOWTOs, sendo que estes ltimos so mais resumidos e mais superficiais, geralmente utilizam exemplos ou casos individuais, gerando assim verdadeiras "receitas de bolo" para
10
11
2.3 - MEIOS DE INSTALAO Resumidamente os seguintes meios podem ser utilizados na instalao do Linux: - CDROM Local: Se voc tem um drive de CDROM e o CD de uma distribuio do Linux. - Disco Rgido Local: Somente se os arquivos do Linux tenham sido copiados para o disco rgido. - NFS (via Rede): Se a instalao for efetuada pela rede, ser necessrio montar o CD do Linux em uma mquina que suporte o padro ISO-9660 para sistemas de arquivos com extenses Rock Ridge. Esse equipamento dever suportar ainda NFS. O CDROM dever ser exportado atravs do NFS, assim como ser necessrio conhecer o endereo IP e o caminho do CDROM ou ter o servidor de nomes configurado. Este mtodo requer um disquete
12
13
14
15
16
tempo Quanto o sistema dever ser executado, antes da ao do comando shutdown. msg-de-aviso Mensagem a ser enviada a todos os usurios. OBS.: O argumento tempo pode ter diferentes formatos. Primeiro, ele pode ser informado em um formato absoluto no formato hh:mm, na qual hh a hora (com 1 ou 2 dgitos) e mm so os minutos da hora (com dois dgitos). O segundo formato tem o formato +m, no qual m o nmero de minutos a serem aguardados. A palavra now um nome alternativo para +0. Exemplo: shutdown -f -h +2 Falha na energia eltrica; Sistema sendo desligado shutdown -c Energia eltrica restaurada; Desligamento Cancelado Vale lembrar que na maioria das distribuies Linux j trazem ativado um atalho para reinicializar o sistema, bastando pressionar Ctrl + Alt + Del e ser executado o comando shutdown -t3 -r now. 3.1.5 - Alternando Entre Consoles: Os sistemas Linux permitem que se trabalhe com mais de um console na mesma mquina. Normalmente, por default temos acesso a seis consoles texto, alm de mais seis sesses do X Window, sendo que estes parmetros podem ser alterados no sistema. Ao inicializar a mquina e logar, normalmente utilizamos (por default) o primeiro console texto. Se quisermos alternar para o segundo console, basta pressionar Alt juntamente com uma das seis primeiras teclas de funo (F1 a F6). Portanto, Alt + F1 corresponde ao primeiro console, Alt + F2 ao segundo, at Alt + F6 que corresponde ao sexto console. As combinaes de Alt + F7 a Alt + F12 so reservadas para alternar entre sesses do X Window (interface grfica), como veremos mais adiante.
17
-l Alm do nome de cada arquivo, lista o tipo, permisses, nmero de ligaes diretas, nome do dono, nome do grupo, tamanho em bytes e data (da modificao, a menos que outra data seja selecionada). Para arquivos com uma data anterior a 6 meses ou com mais de 1 hora no futuro, a data conter o ano ao invs da hora e dia. -t Ordena o contedo dos diretrios pela data ao invs da ordem alfabtica, com os arquivos mais recentes listados no incio. -u Ordena o contedo dos diretrios de acordo com a data de ltimo acesso ao invs da data de modificao. No formato longo de listagem, apresenta a data de ltimo acesso ao invs da data de modificao. -R Lista o contedo de todos os diretrios recursivamente.
-X Ordena o contedo dos diretrios alfabeticamente pelo nome da extenso (caracteres aps o ltimo `.'). Arquivos sem extenso so listados no incio. -1 --color Lista um arquivo por linha. Colore os nomes dos arquivos dependendo do tipo. 4.2 - | (pipe) O pipe (ou duto) utilizado como conexo de utilitrios. uma maneira de redirecionar as entradas e sadas, de modo que a sada de um comando torna-se a entrada do comando seguinte. Pode-se usar vrios pipes em uma mesma linha de comando, de maneira que possvel combinar tantos comandos quantos forem necessrios. Veremos exemplos de aplicao do pipe logo em seguida, depois de conhecermos mais alguns outros comandos do Linux.
4.3 - more O comando more consiste de um filtro para uso na visualizao de arquivos em terminais. Este comando s pode paginar o texto para frente (do incio para o fim).
18
4.6 - COMANDOS DE DATA E HORA O comando date utilizado para mostrar a data e a hora do sistema. Exibe a data e hora corrente, desde que aplicado sem parmetros. Somente o superusurio pode, atravs do uso de parmetros associados ao comando date, alterar a data e hora do sistema. Se for dado algum argumento que no comece com +, o comando date acerta o relgio do sistema com o tempo e data especificados pelo argumento. O argumento deve consistir somente de dgitos, que tenham o seguinte significado: MM DD hh mm CC YY ms; dia do ms; hora; minuto; primeiros dois dgitos do ano (opcional); ltimos dois dgitos do ano (opcional);
19
Com o cursor sobre um tpico, basta teclar ENTER para ir ao tpico correspondente. Exemplos: info info ls info more
4.9 - apropos O comando apropos pesquisa um conjunto de arquivos contendo descries curtas de comandos do sistema pela expresso informada e apresenta o resultado na sada padro. Antes de ser utilizado pela primeira vez, deve ser executado o comando /usr/sbin/makewhatis, que o responsvel por criar o banco de dados para pesquisa. Exemplos: apropos smb apropos mail apropos ppp
20
21
22
OBS.: Atravs da tecla F10, podemos ter acesso a um menu, com diversos comandos e opes do Emacs. Exemplo: emacs-nox nome_do_arquivo 5.3 VI Sintaxe: vi [opes] [nome_do_arquivo] Principais opes: +num Faz com que o cursor seja posicionado na linha num. Se a linha correspondente no existir, o cursor ser posicionado na ltima linha do arquivo. +/texto Faz com que o cursor seja posicionado no incio da linha que contm a primeira ocorrncia do texto informado. -h
23
Subcomandos do modo COMANDO: W Move o cursor para o incio da prxima palavra, ignorando a pontuao. w Move o cursor para o incio da prxima palavra, sem ignorar a pontuao. B Move o cursor para o incio da palavra anterior, ignorando a pontuao. b Move o cursor para o incio da palavra anterior, sem ignorar a pontuao. nG Move o cursor para a linha indicada pelo nmero n. G Move o cursor para a ltima linha do aquivo sendo editado. /texto Procura dentro do arquivo pelo texto informado. ?texto Move o cursor para a ocorrncia anterior do texto informado. n Repete o ltimo comando / ou ? realizado. N Repete o ltimo comando / ou ? realizado, porm na direo reversa. Ctrl+g Mostra informaes sobre o arquivo, como seu nome, nmero da linha corrente e o total de linhas. dw Exclui uma palavra, da posio do cursor at o seu final. dd Exclui a linha onde o cursor est posicionado. D Exclui o texto que est sob o cursor at o final da linha. R Substitui o texto corrente. cw Substitui a palavra corrente. cc Exclui a linha corente e inicia o modo de insero. C Substitui o restante da linha corrente, a partir da posio do cursor. u Desfaz a ltima modificao. U Desfaz todas as modificaes feitas na linha corrente (desde que o cursor no tenha mudado de linha). J Une a linha corrente prxima. :s/texto1/texto2 Substitui a primeira ocorrncia de texto1 por texto2, na linha onde est o cursor. :s/texto1/texto2/g Substitui todas as ocorrncias de texto1 por texto2, na linha onde est o cursor. :q Sai do editor sem salvar, se no houve alterao no contedo do arquivo. :q! Sai do editor sem salvar, desprezando as alteraes realizadas durante a edio do arquivo. :w Salva o arquivo sendo editado. :qw Salva o arquivo sendo editado e sai.
24
Exemplos: mkdir meu_diretorio mkdir -p um dois tres 6.2 - rm Este comando utilizado para remover arquivos. Pode remover tambm diretrios. Sintaxe: rm [opes] <arquivos> Opes mais utilizadas: -f -i -r -R No solicita confirmao. Solicita confirmao. (Caso sejam informados -f e -i, somente o ltimo ter efeito). Remove as rvores de diretrios recursivamente. Remove as rvores de diretrios recursivamente.
25
Caso o ltimo argumento denomine um diretrio existente, este comando copiar cada arquivo de destino naquele diretrio (mantendo o mesmo nome). Caso dois arquivos sejam informados, ele copiar o primeiro no segundo. Exemplos: cp /etc/fstab fstab cp -R /etc/rc.d /root/etc 6.4 - mv Comando utilizado para mover e renomear arquivos e diretrios. Sintaxe: mv [opes] <origem> <destino> Principais opes: -f -i -v Remove os arquivos de destino, sem solicitar a confirmao pelo usurio. Solicita confirmao para sobrescrever arquivos de destino. Lista o nome de cada arquivo antes de remov-lo.
Caso o ltimo argumento seja o nome de um diretrio existente, este comando mover cada arquivo informado para o diretrio, mantendo o nome original. Por outro lado, caso somente dois arquivos sejam informados, altera o nome do primeiro para o segundo. Exemplos: mv /etc/fstab /etc/fstab.bak mv -v /etc/fstab.bak /etc/fstab 6.5 - find Comando utilizado para pesquisar arquivos em uma hierarquia de diretrios. O comando find pesquisa pelo nome do arquivo fornecido para avaliao na rvore de diretrios (a partir de um caminho dado), atravs de uma expresso avaliada da esquerda para a direita, de acordo com as regras de precedncia, at que o resultado seja conhecido. Neste ponto find vai para o prximo nome de arquivo. Sintaxe: find [caminho] [expresso]
26
27
28
Asterisco (``*''): Substitui por 0 ou mais caracteres quaisquer. ls se* sessao1 sessao2 sessao3
# ls *1 doc1 sessao1 Intervalo de caracteres (``[ ]'') # ls sessao[12] sessao1 sessao2 # ls sessao[1-9] sessao1 sessao2 lista arquivos terminados por 1 e 2 lista arquivos terminados por 1 at 9
sessao3
29
Caso somente um arquivo seja informado, ele liga o arquivo no diretrio atual, isto , cria uma ligao para aquele arquivo no diretrio atual, com o nome igual ao nome daquele arquivo. De outra forma, caso o ltimo argumento seja um diretrio existente, ln criar uma ligao para cada arquivo mencionado na origem naquele diretrio, com o nome igual ao nome do arquivo de origem. Se somente dois arquivos forem informados, ele cria uma ligao chamada destino para o arquivo origem. Ocorrer um erro se o ltimo argumento no for um diretrio e mais de dois arquivos forem informados. Exemplos: ln ln ln ln /etc/fstab /etc/fstab2 /etc/fstab -s /etc/fstab /etc/fstab2 -s /etc dir_etc 8.2 file O comando file realiza teste em alguns argumentos do arquivo de modo a poder informar qual o tipo daquele arquivo. Sintaxe: file [opes] nome_do_arquivo As opes mais utilizadas so: -z -L Tenta verificar arquivos dentro de arquivos compactados; Faz com que os links simblicos sejam seguidos.
30
31
Codificao utilizada para as permisses de acesso: Tipo d l 1 2 3 4 5 6 7 8 9 10 Proprietrio r w x r Grupo leitura r w x Sistema escrita execuo w x -
1 - informa o tipo de arquivo 2 - Permisses do Proprietrio 3 - Permisses do Proprietrio 4 - Permisses do Proprietrio 5 - Permisses do Grupo 6 - Permisses do Grupo 7 - Permisses do Grupo 8 - Permisses do Sistema 9 - Permisses do Sistema 10 -Permisses do Sistema
(d para diretrio, l para link, - para demais arquivos) (r leitura permitida, - no permitida leitura) (w escrita permitida, - no permitida escrita) (x execuo permitida, - no permitida execuo) (r leitura permitida, - no permitida leitura) (w escrita permitida, - no permitida escrita) (x execuo permitida, - no permitida execuo) (r leitura permitida, - no permitida leitura) (w escrita permitida, - no permitida escrita) (x execuo permitida, - no permitida execuo)
32
33
34
11.3 - passwd O comando passwd utilizado para atualizar a senha de autenticao de um usurio. Normalmente cada usurio pode alterar somente a sua prpria senha, exceto o superusurio (root) que pode atualizar a senha de outro usurio, fornecendo o nome_do_usurio. Se no for especificado o nome_do_usurio, ser atualizada a senha do usurio corrente. Sintaxe: passwd [opes] [nome_do_usurio] Opes: -u Indica que a atualizao somente pode ser efetuada para senhas expiradas, mantendo-se a senha atual at a data de sua expirao. Exemplos: passwd passwd seu_nome 11.4 - userdel O comando userdel usado para remover uma conta de usurio e os arquivos relacionados a ele. Este comando modifica os arquivos de contas, apagando todas as entradas que se referem ao usurio. Sintaxe: userdel [-r] nome_do_usurio Se a opo -r for utilizada, os arquivos no diretrio home do usurio sero removidos junto com o prprio diretrio. Os arquivos localizados em outros sistemas de arquivos tero de ser procurados e deletados manualmente. OBS.: O comando userdel no permite excluso de uma conta se o usurio estiver correntemente logado. Exemplos: userdel seu_nome userdel -r meu_nome 11.5 - groupadd O comando groupadd usado para adicionar um novo grupo ao sistema. Sintaxe: groupadd [opes] nome_do_grupo Opes: -g gid Permite especificar qual a identificao numrica do grupo (gid). O valor de gid deve ser no negativo, e o padro o menor valor maior que 500 e maior que qualquer outra identificao numrica de grupo existente. -r
35
Exemplos: chown -v root /home/meu_diretorio chown -v :root /home/meu_diretorio chown -v root:root /home/sua_conta 11.8 - chgrp
36
Exemplo: chgrp -v root /home/seu_nome 11.9 - chmod O comando chmod utilizado para alterar as permisses de acesso aos arquivos para as novas definies informadas. Pode ser utilizado de dois modos: utilizando uma representao simblica das mudanas a serem feitas ou utilizando um nmero em formato octal que represente o padro de bits das novas permisses. O formato do modo simblico [ugoa...][[+-=][rwxXstugo...]...][,...]. Mltiplas operaes simblicas podem ser informadas, separadas por vrgulas. A combinao das letras ugoa controla quais usurios podem acessar o arquivo que ser alterado: o dono do arquivo (u), outros usurios do grupo do arquivo (g), outros usurios no pertencentes ao grupo do arquivo (o), ou todo e qualquer usurio (a). Portanto, (a) equivale a (ugo). Caso nenhum desses seja informado, o comando assume a opo a , porm bits configurados atravs da opo umask no sero afetados. O operador + causa a adio das permisses informadas s permisses existentes para o arquivo; - provoca a sua remoo, e = provoca a mudana completa das permisses para as informadas. As letras rwxXstugo selecionam as novas permisses para os usurios definidos: Letra r w x X s t u g o Leitura Gravao Execuo (ou acesso a diretrios) Execuo somente se o arquivo ou diretrio j tem permisso de execuo para algum usurio Configurar o usurio ou identificao do grupo durante a execuo Salvar a rea de texto do programa na rea de swap As permisses que o usurio proprietrio do arquivo possui atualmente As permisses que outros usurios do grupo do arquivo tm para acess-lo As permisses que outros usurios no pertencentes ao grupo do arquivo tm Significado
Pode-se utilizar tambm o modo numrico com um a quatro dgitos da base octal (0-7), derivados da adio dos bits com valores 4, 2, e 1, conforme tabela abaixo: Decimal 0 4 2 1 -
37
Exemplos: chmod chmod chmod chmod chmod chmod -v -v -v -v -v -v 777 /home/seu_nome 100 /home/seu_nome 400 /home/seu_nome u+w, u+x /home/seu_nome g+w /home/seu_nome g-w /home/seu_nome 11.10 - umask A umask (mscara de usurio) so trs nmeros que definem as permisses iniciais do dono, grupo e outros usurios que o arquivo ou diretrio receber quando for criado ou copiado. Se utilizado sem parmetros, retorna o valor atual da umask. Umask tem efeitos diferentes caso o arquivo que estiver sendo criado ou copiado for binrio (executvel) ou texto. A tabela a seguir indica o resultado correspondente a cada nmero:
38
O valor padro da umask na maioria das distribuies atuais 022, que significa que um arquivo texto recmcriado receber as permisses rw- r-- r--. Normalmente a umask padro definida no arquivo /etc/profile, portanto, a cada vez que um usurio faz login, sua umask retorna ao valor padro. Exemplos: umask 002 touch teste.txt umask umask -S
39
40
41
Esttico Varivel
12.2 - DIRETRIO RAIZ ( / ) O primeiro sistema de arquivos (chamado raiz, por conter o diretrio raiz (/)) montado, no a partir de outros sistemas de arquivos, mas sim, de maneira automtica durante a inicializao do sistema operacional, podendo-se estar certo de que ele sempre estar disponvel, pois de outra forma o sistema no poder ser inicializado. A composio do diretrio raiz de um sistema Linux tpico pode ser representado pela tabela abaixo: DIRETRIO bin boot dev etc home lib lib<nome> mnt opt root sbin tmp usr var proc CONTEDO Arquivos executveis (binrios) de comandos essenciais pertencentes ao sistema e que so usados com frequncia Arquivos estticos de boot de inicializao (boot-loader) Arquivos de dispositivos de entrada/sada (I/O) Arquivos de configurao do sistema da mquina local Diretrios locais (home) dos usurios (opcional) Bibliotecas essenciais compartilhadas e mdulos do kernel Formato alternativo para bibliotecas essenciais compartilhadas (opcional) Ponto para montagem de sistemas de arquivos temporariamente. Pacotes de sofwares aplicativos adicionais Diretrio local (home) do superusurio (root) Arquivos de sistema essenciais Arquivos temporrios Hierarquia secundria Dados variveis Sistema de arquivos virtual (existe apenas na memria) com informaes do kernel e de processos
Cada diretrio listado ser discutido em detalhes mais adiante. O kernel do Linux normalmente est localizado na raiz / ou no /boot. Se estiver localizado em / recomendado usar o nome vmlinux ou vmlinuz, os quais tm sido usados nos pacotes dos fontes do kernel do Linux atualmente. 12.3 - DIRETRIO /bin Contm os comandos que podem ser utilizados tanto pelo administrador do sistema quanto pelos usurios, mas so necessrios quando nenhum outro sistema de arquivos est montado (em geral, no modo mono-usurio ou single user mode). Pode tambm conter comandos que so utilizados indiretamente por scripts. 12.4 - DIRETRIO /boot Este diretrio contm tudo que necessrio para carregar o sistema, exceto os arquivos de configurao e o gerenciador de boot. Portanto, o /boot contm dados que so utilizados antes que o kernel comece a executar programas no modo de
42
12.7 - DIRETRIO /home O diretrio /home nitidamente um sistema de arquivos especfico dos usurios locais, sendo a localizao sugerida para os diretrios locais dos usurios. Sua estrutura pode diferir de mquina para mquina. Em sistemas pequenos, cada diretrio de usurio um dos subdiretrios debaixo do /home, como por exemplo: / home/dirson, /home/raulison, /home/weslei, etc. Em sistemas maiores (especialmente quando os diretrios /home so compartilhados entre vrias mquinas via rede) til subdividir os diretrios locais. A subdiviso pode ser implementada utilizando subdiretrios tais como / home/apoio, /home/docs, /home/cartas, etc.
12.8 - DIRETRIO /lib O diretrio /lib contm aquelas bibliotecas compartilhadas que so necessrias para inicializar o sistema e executar os comandos no sistema de arquivos raiz, mais especificamente os comandos contidos em /bin e /sbin. Pode conter tambm mdulos do kernel, localizados em um subdiretrio /lib/modules. 12.9 - DIRETRIO /lib<nome> Em sistemas que suportem mais de um formato de binrios (executveis), e portanto necessitem bibliotecas separadas, podem existir uma ou mais variantes do diretrio /lib. Isto comumente utilizado para fornecer suporte a 64 bits ou 32 bits em sistemas que suportam mltiplos formatos de binrios (executveis), mas requerem bibliotecas com o mesmo nome. Neste caso, /lib32 and /lib64 seriam os diretrios de bibliotecas, e /lib seria um link para um deles. 12.10 - DIRETRIO /mnt Este diretrio existe para que o administrador possa montar temporariamente sistemas de arquivos quando necessrio. O contedo deste diretrio um assunto local e no deve afetar a maneira de qualquer programa ser
43
12.14 - DIRETRIO /tmp O /tmp utilizado para arquivos temporrios gerados por programas, podendo estar no HD ou na memria RAM. Os programas no devem assumir que quaisquer arquivos ou diretrios em /tmp sejam preservados entre execues dos mesmos. A "permanncia" da informao que armazenada em /tmp diferente daquela que armazenada em /var/tmp. Recomenda-se que o contedo de /tmp seja apagado sempre que o sistema for inicializado. 12.15 - DIRETRIO /usr O diretrio /usr a segunda maior seo do sistema de arquivos. /usr compartilhvel e somente de leitura. isto significa que /usr pode ser compartilhado entre vrias mquinas que utilizam o Linux. Em um sistema tpico teremos os seguintes diretrios abaixo de /usr: bin include lib local sbin share X11R6 A maioria dos comandos de usurio Arquivos header (cabealhos) includos por programas C Bibliotecas Hierarquia local (normalmente est vazio aps a primeira instalao) Arquivos no vitais de administrao do sistema Dados independentes da arquitetura Sistema X Window Verso 11 release 6 (opcional)
44
Alguns links simblicos para diretrios podem estar presentes. Esta possibilidade baseia-se na necessidade de preservar a compatibilidade com sistemas anteriores. Podero existir os seguites links : /usr/spool /usr/tmp /var/spool/locks ------------------> /var/spool -----------------> /var/tmp ------------------> /var/lock
Veremos a seguir qual o contedo de cada um dos diretrios contidos em /usr. 12.15.1 - Subdiretrio /usr/bin Contm a maioria dos comandos de usurio. Este o diretrio principal de comandos executveis no sistema. 12.15.2 - Subdiretrio /usr/include Neste diretrio onde ficam todos os arquivos de cabealho (header) de uso geral do sistema para programao em linguagem C e C++. 12.15.3 - Subdiretrio /usr/lib Contm arquivos-objeto, bibliotecas e programas internos que no so indicados para serem executados diretamente por usurios ou shell scripts. Podem existir subdiretrios em /usr/lib, os quais so utilizados por aplicaes, de forma que todos os dados dependentes da arquitetura usados exclusivamente pela aplicao devem estar dentro destes subdiretrios. 12.15.4 - Subdiretrio /usr/local O subdiretrio /usr/local existe para uso do administrador de sistemas, quando instala software localmente. Necessita ficar a salvo de ser sobrescrito quando o software do sistema atualizado. Pode ser usado por programas e dados que so compartilhveis entre um grupo de mquinas (mas no esto em /usr). Softwares instalados localmente devem ser colocados dentro de /usr/local ao invs de em /usr, a menos que esteja sendo instalado para substituir ou atualizar software em /usr. Descrio dos principais subdiretrios de /usr/local: bin games include lib man sbin share scr Binrios (executveis) locais Executveis de jogos instalados localmente Arquivos de cabealho (header) C locais Bibliotecas locais Pginas de manual online locais Binrios (executveis) de sistema locais Hierarquia local independente da arquitetura Cdigo fonte local
O diretrio /usr/local deve estar vazio ao terminar de instalar o Linux pela primeira vez, podendo conter apenas os subdiretrios listados acima vazios. 12.15.5 - Subdiretrio /usr/sbin Este diretrio contm alguns binrios (executveis) no essenciais usados exclusivamente pelo administrador do
45
terminfo Diretrios para o banco de dados de terminfo (opcional) zoneinfo Informao e configurao para Zoneinfo (opcional) 12.15.7 - Subdiretrio /usr/X11R6 Este diretrio reservado para o sistema X Window, verso 11 release 6, e arquivos relacionados a ele. Para simplificar e deixar o servidor XFree86 mais compatvel com o sistema X Window em outros sistemas, os seguintes links simblicos devem estar presentes, se /usr/X11R6 existe: /usr/bin/X11 /usr/lib/X11 /usr/include/X11 -> /usr/X11R6/bin -> /usr/X11R6/lib/X11 -> /usr/X11R6/include/X11
12.15.8 - Subdiretrio /usr/lib<nome> Este diretrio tem o mesmo papel de /usr/lib para um formato de binrio (executvel) alternativo. 12.15.9 - Subdiretrio /usr/src Contm o cdigo fonte do kernel do Linux. Qualquer outro cdigo fonte no local tambm deve localizar-se neste diretrio. 12.16 - DIRETRIO /var O diretrio /var contm arquivos de dados variveis. Inclui arquivos e diretrios em fila de execuo, dados de ordem administrativa e de login, alm de arquivos temporrios e transitrios. Diretrios contidos em /var: cache lib local lock Dados de cache de aplicaes Informao de estado varivel Dados variveis para /usr/local Arquivos de trava
46
Algumas partes de /var no so compartilhveis entre diferentes sistemas. Por exemplo, /var/log, /var/lock, e / var/run. Outras partes podem ser compartilhadas, notadamente /var/mail, /var/cache/man, /var/cache/fonts e / var/spool/news. 12.16.1 - Subdiretrio /var/cache: O diretrio /var/cache indicado para armazenar dados de aplicaes em cache. Pode conter os seguintes subdiretrios: fonts man www Fontes geradas localmente (opcional) Pginas de manual formatas localmente (opcional) Dados de cache ou proxy WWW
<pacote> Dados de cache de um pacote especfico 12.16.2 - Subdiretrio /var/lib O subdiretrio /var/lib contm informao sobre o estado das aplicaes. Informao sobre o estado so dados que o programa modifica enquanto est rodando, e que pertencem a uma mquina especfica. Os seguintes diretrios podem existir em /var/lib: misc <editor> <pacote> hwclock xdm 12.16.3 - Subdiretrio /var/lock: Este subdiretrio contm em sua estrutura os arquivos de bloqueio. 12.16.4 - Subdiretrio /var/log: Este subdiretrio contm uma miscelnea de arquivos de agenda (logs). A maioria dos logs so escritos neste diretrio ou em seus subdiretrios. Alguns arquivos contidos em /var/log e seu contedo: lastlog Registro do ltimo acesso de cada usurio Dados de estado de aplicaes (miscelnea) Arquivos de backup e estado de editores (opcional) Dados de estado para pacotes e subsistemas (opcional) Diretrio de estado para hwclock (opcional) Dados variveis do Xdm (X display manager) (opcional)
47
12.16.6 - Subdiretrio /var/run: Este subdiretrio contm arquivos variveis em tempo de execuo, com informaes de sistema descrevendo-o desde que foi inicializado. Geralmente os arquivos neste subdiretrio devem ser deletados (removidos ou truncados) ao comear o processo de inicializao. O arquivo utmp, que armazena informao sobre quem est atualmente utilizando o sistema se localiza neste subdiretrio. 12.16.7 - Subdiretrio /var/spool: Subdiretrios de fila de trabalhos para processamento posterior. /var/spool tradicionalmente utilizado para a informao local de mquina que enviada para processamento posterior. Geralmente, estes dados so apagados aps terem sido processados. Subdiretrios de /var/spool e seu contedo: lpd news rwhod Diretrio de dados para impressora (opcional) * Diretrio de dados de notcias (opcional) * arquivos rwhod (opcional)
uucp Diretrio de dados do UUCP (opcional) * Significa fila de trabalhos para processamento posterior. 12.16.8 - Subdiretrio /var/tmp: Contm arquivos temporrios que so preservados entre reinicializaes do sistema. O subdiretrio /var/tmp disponibilizado para programas ue requerem arquivos ou diretrios temporrios que devem ser preservados entre reinicializaes do sistema. Portanto, os dados armazenados em /var/tmp so mais persistentes que aqueles armazenados em /tmp. 12.16.9 - Subdiretrio /var/account (opcional): Este diretrio mantm o log dos processos ativos correntemente e os dados compostos de uso dos processos. 12.16.10 - Subdiretrio /var/crash (opcional): Este diretrio mantm depsitos de sistemas quebrados (crashed). 12.16.11 - Subdiretrio /var/games (opcional): Este diretrio contm quaisquer dados variveis relacionados a jogos que esto em /usr. 12.16.12 - Subdiretrio /var/mail (opcional): Este diretrio contm as caixas postais de e-mail dos usurios, que so arquivos no formato mailbox com o nome do usurio. 12.16.13 - Subdiretrio /var/yp (opcional): Este diretrio contm dados variveis para o Sistema de Informao de Rede (NIS), tambm conhecido como Sun
48
49
Sem devfs
/dev/hda /dev/hda1 /dev/cdrom /dev/hdd /dev/fd0 /dev/ttyS0 /dev/dsp
Com devfs
/dev/ide/host0/bus0/target0/lun0/disc
Observaes
Primeiro HD (master) Primeiro CDROM (/dev/cdrom normalmente um link para /dev/hdb, /dev/hdc ou /dev/hdd, dependendo do canal onde est instalado). Quarto HD (segundo escravo) Primeiro drive de disquetes Primeira porta serial (equivale a COM1 do DOS) Dispositivo de som
/dev/ide/host0/bus0/target0/lun0/part1 /dev/hda1 o primeira partio do HD primrio master /dev/cdroms/cdrom0 /dev/ide/host0/bus1/target1/lun0/disc /dev/floppy/0 /dev/tts/0 /dev/sound/dsp
2) Normalmente no diretrio /dev existem diversos arquivos de dispositivos, no significando que todos estes dispositivos estejam instalados. Isto facilita a instalao de novos componentes de hardware no sistema, pois no h necessidade de encontrar os parmetros corretos para o dispositivo sendo instalado. 13.2 - Montagem de Dispositivo No Linux, os arquivos em qualquer dispositivo de armazenamento (disquete, CDROM ou HD), devem fazer parte do sistema de arquivos para poderem ser acessados. Ou seja, diferente do DOS / Windows, que tratam cada unidade (a:, c:, etc) como um sistema de arquivos isolado. Para que os arquivos armazenados em um disquete, CDROM ou HD possam fazer parte do sistema de arquivos, preciso realizar uma operao chamada "montagem". Basicamente a montagem consiste em informar ao sistema os parmetros necessrios para o acesso aos dados, como o ponto de montagem, o dispositivo utilizado, o tipo do sistema de arquivo, entre outros. A operao de montagem pode ser realizada manualmente ou pode ser automatizada para que seja realizada em determinadas circunstncias, especialmente na inicializao do sistema.
50
Partio Windows do HD /mnt/win Desta forma, se quisermos acessar o contedo de um disquete, devemos mont-lo e teremos acesso a seus dados atravs o diretrio /mnt/floppy. Da mesma forma com os dados de um CDROM, porm neste caso o diretrio que nos dar o acesso aos dados /mnt/cdrom.
51
52
Alm das citadas, existem vrias opes especiais (que se seguem ao parmetro -o) que se aplicam aos diversos tipos de sistemas de arquivos. Para mais informaes, deve-se consultar man mount.
53
O arquivo /etc/fstab pode conter linhas descrevendo quais dispositivos so usualmente montados, e com quais opes. Utilidades do arquivo /etc/fstab: a) O comando mount -a [-t tipo] faz com que todos os sistemas de arquivos indicados em fstab (de tipo apropriado) sejam montados conforme indicado, exceto para aqueles cujas linhas contenham a palavra chave noauto. b) Quando estiver montando um sistema de arquivos mencionado em fstab, suficiente fornecer somente o dispositivo, ou somente o ponto de montagem. c) Quando fstab contm a opo user na linha, qualquer usurio poder montar este sistema. Exemplos: mount /dev/fd0 mount /mnt/floppy mount -a -t nomsdos,ext 14.2 - umount O comando umount retira o sistema de arquivos indicado da hierarquia de arquivos. O sistema de arquivos a ser desmontado pode ser especificado tanto atravs da informao do diretrio onde ele foi montado, quanto pelo nome do dispositivo onde ele reside. Devemos notar que um sistema de arquivos no pode ser desmontado quando ele est em uso. Por exemplo, quando h arquivos abertos ou quando alguns processos tenham seu diretrio de trabalho nele, ou quando um arquivo de swap esteja em uso. Sintaxes: umount -a [-nrv] [-t tipo] umount [-nrv] dispositivo | dir [...] Principais opes: -v -n -r -a -t tipo Modo de apresentao de mensagens. Desmontar sem escrever em /etc/mtab. No caso da desmontagem falhar, tenta remontar somente para leitura. Todos os sistemas de arquivos descritos em /etc/mtab so desmontados.
Indica que as aes podem ser realizadas nos sistemas de arquivos do tipo especificado. Mais de um tipo pode ser especificado, separados por vrgulas. A lista de tipos de sistemas de arquivos pode ter um prefixo no para especificar os tipos de sistemas de arquivos nos quais as aes no podem ser exercidas. Exemplos:
54
Exemplos: fdformat /dev/fd0H1440 fdformat -n /dev/fd0H1440 14.4 - mkfs O comando mkfs constri um sistema de arquivos do tipo especificado em um dispositivo, geralmente uma partio de um disco rgido ou disquete. O parmetro sistema-arq pode ser o nome do dispositivo (por exemplo / dev/hda1, /dev/fd0H1440) ou o ponto de montagem (por exemplo /, /usr, /home) para o sistema de arquivos. O parmetro opcional [blocos] a quantidade de blocos a ser utilizada pelo sistema de arquivos. Os cdigos de retorno do comando mkfs so: 0 em caso de sucesso e 1 em caso de erro. Sintaxe: mkfs [ -V ] [-t tipo] [opes] sistema-arq [blocos ] Principais Opes: -V Exibe informaes detalhadas sobre os comandos executados, incluindo os comandos especficos de cada sistema de arquivos. Passando esta opo mais de uma vez inibe-se a execuo de comandos especficos ao sistema de arquivos. Isso til durante a realizao de testes. -t tipo Especifica o tipo de sistema de arquivos a ser criado. Se no especificado o tipo padro de sistema de arquivo (atualmente ext2) criado. Opes Opes especficas do sistema de arquivos a ser passado ao construtor de sistemas de arquivos. Embora no seja garantido, geralmente as opes seguintes so suportadas por muitos construtores de sistemas de arquivos: -c
55
56
Desta forma, portanto, temos um mesmo dispositivo (/dev/fd0) que pode ser montado em dois pontos diferentes, sendo /mnt/floppy o ponto de montagem correspondente ao sistema de arquivos ext2 e /mnt/disk o correspondente a vfat. Assim, ao executarmos o comando mount /mnt/floppy o sistema tentar encontrar no dispositivo /dev/fd0 um sistema de arquivos do tipo ext2. Ao executarmos mount /mnt/disk o sistema tentar encontrar no dispositivo / dev/fd0 um sistema de arquivos do tipo vfat. bom observarmos que neste caso no podemos usar o comando mount informando apenas o dispositivo (/dev/fd0), pois o sistema no saber a qual dos dois pontos de montagem estamos nos referindo, especialmente porque cada um deles foi definido para corresponder a um determinado tipo de sistema de arquivos. 15.2 - Usando Apenas um Ponto de Montagem Esta segunda forma de acesso a disquetes tende a ser mais simples que a primeira, pois usa apenas um ponto de montagem, com identificao automtica do tipo de sistema de arquivo que est sendo utilizado. Para isto, o arquivo /etc/fstab deve conter uma linha como abaixo, sendo obrigatrio o uso do parmetro auto: /dev/fd0/mnt/floppy auto noauto 0 0
57
Note que as opes noauto,user indicam que este sistema de arquivos no montado automaticamente (noauto) e que ele pode ser montado pelos usurios (user) e no apenas pelo root. Se desejar que este sistema de arquivos seja montado automaticamente, substitua as opes noauto,user por auto,user ou mesmo por defaults. Para saber mais sobre o arquivo fstab e as opes que podem ser utilizadas, utilize o comando man fstab. Utilizando a linha descrita acima no arquivo /etc/fstab, para montarmos o sistema de arquivos basta informarmos o dispositivo ou o ponto de montagem: mount /dev/hda1 ou mount /mnt/win
Se utilizarmos a opo auto,user ou defaults em lugar de noauto,user o sistema de arquivos ser montado automaticamente durante a inicializao do sistema e poderemos acessar seus dados simplesmente adentrando no ponto de montagem. Os procedimentos acima so vlidos para parties MSDOS, FAT e FAT32. Se a partio for do tipo NTFS (Windows 2000 ou Windows XP), o tipo vfat deve ser substitudo por ntfs e neste caso, o acesso ser apenas para leitura, devido a ainda no existir no Linux suporte a escrita em parties ntfs.
58
59
Ao passar o mouse sobre cada um dos componentes do servidor grfico (mouse, teclado, placa de vdeo, monitor) so apresentadas suas configuraes. Para alter-las, deve-se clicar com o boto direito do mouse sobre o componente e escolher a opo Configurar. O xf86cfg tambm permite a configurao dinmica do tamanho e posicionamento da janela grfica na tela do monitor, utilizando modelines, que so linhas de configurao indicando os parmetros a serem utilizados pelo monitor para mostrar na tela as imagens. Este recurso semelhante utilizao do programa xvidtune, que ser comentado a seguir. O ajuste do tamanho e posicionamento da janela grfica na tela do monitor de vdeo pode ser feito usando o programa xvidtune. Conforme alerta o prprio criador do programa, ele deve ser utilizado com bastante cuidado e sempre sabendo o que se est fazendo, pois o seu uso incorreto pode danificar a placa de vdeo ou mesmo o monitor de vdeo. Para utiliz-lo deve-se antes ajustar o monitor de vdeo para que esteja centralizado e ocupando a maior rea possvel da tela, isto no modo texto. Aps chamar o programa xvidtune, deve-se utilizar os botes Left, Right, Wider e Narrower para deslocar a tela para a esquerda (Left) ou para a direita (Right), aumentar (Wider) ou diminuir (Narrower) a largura e os botes Up, Down, Shorter, Taller para deslocar a tela para cima (Up), para baixo (Down), diminuir (Shorter) ou aumentar (Taller) a altura da tela. O boto Auto deve estar ativado se for desejvel que as alteraes realizadas sejam aplicadas automaticamente, caso contrrio, medida em que os ajustes forem sendo feitos, os mesmos devem ser testados, usando para isto o boto Test. O boto Show mostra (num terminal texto) os valores selecionados. Aps a finalizao dos ajustes, deve-se aplicar (Apply) as configuraes e sair (Quit) do programa. As configuraes feitas atravs do xvidtune devem ser salvas na seo Monitor, encontrada no arquivo / etc/X11/XF86Config-4 (ou /etc/X11/XF86Config), para que no sejam perdidas ao se encerrar o servidor grfico.
60
Observe que para funcionar corretamente, o contedo entre aspas na linha Modeline (neste caso 800x600) deve ser o mesmo que est especificado na linha Modes da subseo Display da seo Screen, conforme abaixo: Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "800x600" EndSubSection EndSection A figura a seguir mostra a tela do xvidtune:
Independentemente do programa utilizado para a configurao da interface grfica, importante ter em mente que se ocorrerem problemas na configurao, mais especificamente por falta de informao sobre o hardware (monitor, placa de vdeo, etc...), devem ser tentadas inicialmente as configuraes mais modestas (menos resoluo de vdeo, menos bits de cores, menos memria de vdeo, menores frequncias de varredura do monitor, etc...), fazendo testes e alterando para configuraes mais exigentes, sempre testando, at alcanar as configuraes timas para o hardware em questo. Durante a utilizao do modo grfico podem ocorrer situaes em que algumas configuraes de teclado eventualmente necessitem ser refinadas, principalmente se a distribuio utilizada no for especfica para suportar o Portugus. So comuns problemas na digitao de acentos e do cedilha. Normalmente estes pequenos inconvenientes no so corrigidos pelo Xconfigurator, XF86Setup ou xf86cfg, devendo a correo ser feita manualmente, editando-se os arquivos de configurao correspondentes. Para conseguir que as teclas delete e back space funcionem corretamente, etc/X11/xinit/.Xmodmap e acrescente os cdigos corretos para estas teclas: keycode 22 = BackSpace keycode 107 = Delete Da mesma forma, outras teclas que se fizerem necessrias podem ser alteradas ou corrigidas. edite o arquivo /
61
17.2 Iniciando e Encerrando o Modo Grfico O modo grfico no Linux pode ser iniciado basicamente de duas maneiras: automtica ou manualmente. A forma automtica pode ser conseguida definindo o nvel de execuo do sistema correspondente ao modo grfico no arquivo de inicializao /etc/inittab, ou passando um parmetro diretamente ao kernel, informando o nvel de execuo correspondente ao modo grfico, geralmente via gerenciador de boot. No exemplo abaixo, temos a listagem dos parmetros correspondentes aos diversos nveis de execuo de um sistema Linux, neste caso, de uma distribuio Red Hat ou semelhante. Outras distribuies podem utilizar nmeros diferentes para cada nvel permitido. Veja que na ltima linha o nmero 5 est definindo que o sistema deve iniciar o modo grfico (X11) automaticamente. # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:5:initdefault: A inicializao manual do modo grfico, por sua vez, pode ser conseguida executando em um terminal no modo texto o comando responsvel por iniciar um gerenciador de janelas, como startkde (para o KDE) ou gnome (para o Gnome). Geralmente utilizado o comando startx , o qual inicia o gerenciador de janelas padro ou o ltimo gerenciador de janelas utilizado. O Linux permite ainda que o login seja feito atravs de terminal grfico, sendo que os gerenciadores de login mais frequentemente utilizados so o Kdm (parte do KDE), o Gdm (parte do Gnome) ou o Xdm (gerenciador de login padro do XFree86). Para encerrar o modo grfico, normalmente so utilizados recursos do prprio gerenciador de janelas. Alm disso, o XFree86 permite que as teclas Ctrl+Alt+Backspace () sejam configuradas para que quando pressionadas simultaneamente, o servidor grfico seja encerrado. Esta configurao normalmente j est habilitada por padro em diversas distribuies, porm pode ser alterada editando o arquivo /etc/X11/XF86Config-4 (ou / etc/X11/XF86Config, podendo ainda estar em outra localizao no sistema de arquivos), mais especificamente o valor de Option DontZap na Section ServerFlags , o qual deve ser setado para true ou On. Para maiores detalhes, consultar man XF86Config. 17.3 - Utilizando o Modo Grfico (WindowMaker) O WindowMaker um gerenciador de janelas bastante leve e com muitos recursos, tendo sido desenvolvido pelo brasileiro Alfredo Kojima, baseado no After Step, um outro gerenciador de janelas. A figura a seguir ilustra a tela do WindowMaker, onde podemos perceber os seguintes componentes:
62
O Dock, coluna de cones localizado do lado direito da tela, abaixo do qual existem aplicaes acopladas; O Clip, cone localizado do lado esquerdo da tela, abaixo do qual podem existir cones de aplicativos; As janelas miniaturizadas e os cones de aplicao, localizadas abaixo na tela e que correspondem a janelas de aplicativos minimizadas e tambm a cones de aplicaes sendo executadas; Barras de menus, como Aplicaes e Conectiva Linux; Aplicativos maximizados, como a Calculadora e o Editor Grfico Gimp, mostrados na figura. A funo do Dock acoplar cones e aplicaes (Dock apps), que so pequenos programas executados dentro do prprio cone, como relgios, indicadores de consumo de memria, indicadores da atividade da CPU, etc. O Clip um tipo de Dock mais sofisticado. A funo do Clip permitir alternar entre as diversas reas de trabalho criadas, bem como permitir que aplicaes sejam iniciadas (lanadas) mediante configurao do comando e posterior lanamento. As janelas miniaturizadas e os cones de aplicao podem ser confundidos num primeiro momento, pois so muito parecidos. Uma diferena que as janelas miniaturizadas possuem uma pequena barra de ttulo, ao contrrio dos cones de aplicaes. Estes, por sua vez, possuem no canto inferior esquerdo pequenos pontos indicadores de estado, podendo ser trs pontos quando a aplicao no est sendo executada, dois pontos quando a janela da aplicao est escondida dentro do cone ou nenhum ponto quando a aplicao est sendo executada. O menu utilizado para selecionar os programas ou comandos a serem executados. Para acionar o menu, basta clicar com o boto direito do mouse sobre uma rea livre do desktop (tela). Tambm pode ser acionado a partir da tecla F12. Para fazer desaparecer o menu, basta clicar com o boto esquerdo do mouse sobre uma rea livre do desktop ou teclar Esc. Tambm possvel manter um menu sempre visvel, bastando clicar com o boto esquerdo do mouse sobre a sua barra de ttulo. Aparecer um X no canto superior direito do menu, o qual servir para fechar o mesmo, quando desejarmos.
63
64
O Wprefs composto de treze cones, que se encontram na parte superior da janela, cada um correspondendo a um conjunto de opes que podem ser selecionadas ou configuradas. Obs.: A verso apresentada aqui a 0.40, sendo que para outras verses os cones podem ter sua aparncia diferente das ilustradas aqui. Uma das opes mais interessantes a correspondente ao nono cone (da esquerda para a direita), o qual permite mudanas na barra de menus. Utilizando este recurso, possvel acrescentar novos comandos e programas, bem como remover outros que podem no ser necessrios. 17.3.1.3 - Configurao do WindowMaker com Wmakerconf: O programa Wmakerconf outro programa utilizado para configurar o WindowMaker, possuindo basicamente todas as opes contidas no Wprefs, porm com algumas particularidades em relao a este ltimo. Abaixo, uma ilustrao da tela inicial do Wmakerconf verso 2.8.1:
65
As vantagens deste programa so bastante perceptveis nos trs botes superiores (Menu, Aparncia e Temas). A opo Menu, cuja tela mostrada acima, permite a personalizao da barra de menus, seja acrescentando, removendo ou alterando menus e submenus, de uma forma bastante intuitiva, j que utiliza uma forma grfica do tipo rvore. A opo Aparncia permite a alterao dos padres das reas de trabalho e dos menus, como papel de parede, cores, estilo, fontes, etc. Permite inclusive a definio de um padro diferente para cada rea de trabalho. A opo Temas permite que sejam carregados temas para a rea de trabalho, contendo estilos, cores, figuras para papel de parede, sons, etc. Aps todos os itens terem sido configurados, os parmetros devem ser salvos, antes de finalizar o Wmakerconf. 17.3.2 - XWC (Gerenciador de Arquivos): Existem diversos programas gerenciadores de arquivos para o Linux, sendo o xwc um deles, utilizado em modo grfico. A tela do xwc lembra o Explorer do Windows 9x, como pode ser observado na figura a seguir:
66
O funcionamento do xwc muito semelhante ao Explorer do Windows 9x, possuindo visualizao detalhada ou na forma de cones, possui boto para selecionar visualizao ou no dos arquivos ocultos, etc. 17.4 - Utilizando o Modo Grfico (KDE) O KDE um gerenciador de janelas com caractersticas bastante semelhantes ao Windows, possuindo uma enorme gama de recursos. bem mais pesado que outros gerenciadores de janelas, tais como o WindowMaker, exigindo bem mais da mquina que este ltimo. Sua principal proposta tornar o Linux mais fcil, utilizando uma interface grfica amigvel. Na figura a seguir, ilustramos uma tela do KDE. Conforme podemos observar, o KDE possui uma barra com cones, chamado painel (abaixo), uma barra de tarefas (embutida no painel), alm de diversos cones e uma aplicao (XMMS).
67
A utilizao do KDE bastante simples, tambm muito semelhante ao Windows. Os cones, tanto da rea de trabalho quanto do painel, so acessados por um clique nico do boto esquerdo do mouse. As janelas podem ser maximizadas, desmaximizadas, minimizadas ou fechadas utilizando os botes correspondentes na parte superior direita da janela (barra de ttulo). Quando minimizadas, as janelas vo para a barra de tarefas (na figura, mostrada na parte superior da janela). As janelas tambm podem ser maximizadas ou minimizadas clicando-se com o boto direito do mouse sobre o cone correspondente na barra de tarefas. Clicando-se com o boto do meio do mouse em uma rea livre no desktop, abre-se uma janela com a lista de aplicaes abertas, permitindo alternar entre elas (maximiz-la). A combinao das teclas Alt + Tab tambm permite alternar entre as janelas de aplicaes abertas, como no Windows. No painel do KDE existem tambm alguns cones que correspondem s diversas reas de trabalho que podem ser utilizadas neste gerenciador. As aplicaes e programas que no possuem cones na rea de trabalho ou no painel podero ser encontrados acessando o cone em forma de K, na extrema esquerda do painel. Podemos dizer que ele corresponde ao "Iniciar" do Windows. O KDE possui um gerenciador de arquivos muito amigvel, o Konqueror, sendo mostrado na figura abaixo. Ele pode pode ser configurado, atravs de seus menus, para exibir as informaes dos arquivos e diretrios de diversas formas. As pastas podem ser abertas atravs de um nico clique com o boto esquerdo do mouse, os arquivos podem ser abertos tambm com um nico clique com o boto esquerdo do mouse, desde que o sistema reconhea qual aplicativo deve ser utilizado para abr-lo.
68
O KDE totalmente configurvel atravs de seus prprios recursos, os quais podem ser acessados pelos cones disponveis no painel. O prprio painel pode ser configurado clicando-se com o boto direito do mouse sobre uma rea livre de cones do painel e escolhendo a opo configurar do menu. Para criar um novo cone na rea de trabalho, basta clicar com o boto direito do mouse sobre uma rea livre da mesma e selecionar criar novo no menu. Normalmente deve-se escolher aplicativo no prximo menu, porm outras opes esto disponveis. Ser apresentada uma tela semelhante a esta:
69
Na aba Geral deve-se trocar a palavra Aplicativo pelo nome que se deseja atribuir ao cone sendo criado e confirmar com o boto OK. Se desejar alterar o cone que ser apresentado na tela, selecione outro, clicando no cone em forma de engrenagem. Aps tudo configurado, basta confirmar com OK. Em seguida, devemos selecionar a guia Executar e no campo onde est o cursor, deve-se informar o nome da aplicao ou programa desejado (ou utiliza-se o boto Explorar para pesquisar o sistema de arquivos). Para adicionar um cone ao painel, basta utilizar no menu a opo menu do Painel, Adicionar Aplicativo e selecionar a aplicao desejada dentre as opes do menu. O painel pode ser escondido ou mostrado na tela, fazendo uso das setas nas suas extremidades. Assim como outros gerenciadores de janela, o KDE tambm possui mltiplas reas de trabalho, as quais podem ser alternadas clicando-se com o boto esquerdo do mouse sobre os respectivos botes no painel. Por padro, as reas de trabalho tm os nomes na sequncia 1, 2, 3, etc. Porm estes nomes podem ser alterados na configurao do painel. Uma ferramenta de configurao do KDE o Centro de Controle KDE, que pode ser acessado via menu ou via painel. Ele permite modificar praticamente tudo neste gerenciador de janelas, alm de fornecer inmeras informaes sobre o sistema. O KDE possui ainda um recurso de travar a tela, o qual pode ser utilizado atravs da opo Bloquear Tela, no menu. Quando acionado, a proteo de tela, se estiver definida, ativada. Se no houver uma proteo de tela definida, a tela ficar escura. O retorno tela do KDE feito mediante a digitao da senha do usurio. 17.5 - Utilizando o Modo Grfico (Gnome) O Gnome outro gerenciador de janelas bastante popular entre os usurios de Linux, sendo um pouco mais leve que o KDE, porm com uma gama de recursos bastante semelhante deste ltimo. Na figura a seguir temos ilustrada a tela principal do Gnome, onde podemos notar a presena de um painel de menu (superior), onde se tem acesso aos menus de Aplicaes e Aes e de um painel de borda (neste caso , na borda inferior), que funciona como barra de tarefas. Na rea de trabalho podemos ver aberto um aplicativo, no
70
Os painis de borda podem ser arrastados para qualquer uma das bordas da tela, alm de poderem ser removidos ou escondidos. Na rea de trabalho podem ser acrescentados cones, arrastando-os a partir do menu. O gnome possui um gerenciador de arquivos denominado Nautilus, o qual muito verstil e rico em recursos, como visualizao do contedo dos arquivos, viso em miniaturas (muito til para imagens e vdeos), alm da possibilidade de permitir o uso de emblemas nos arquivos, para facilitar sua identificao ou classificao. Os emblemas podem ser vistos na barra que est na borda esquerda do Nautilus, conforme ilustrado na figura a seguir.
71
O Gnome pode ser configurado atravs do gnome-control-center, que pode ser encontrado entre as opes do menu ou iniciado por linha de comando num terminal, ou ainda, digitando na caixa de texto Local do Nautilus o endereo preferences:///, conforme ilustrado na figura a seguir.
72
73
74
Opes de seleo de informaes: -i -R --provides --changelog -l -s -d -c Exibe informaes sobre o pacote, incluindo nome, verso e descrio. Lista os pacotes dos quais este depende (o mesmo que --requires). Lista as capacidades que este pacote fornece. Exibe informaes sobre as mudanas neste pacote. Lista os arquivos contidos no pacote. Exibe os estados dos arquivos no pacote (implica -l). O estado de cada arquivo normal, no instalado (uninstalled), ou substitudo (replaced). Lista apenas os arquivos de documentao (implica -l). Lista apenas os arquivos de configurao (implica -l). Lista os scripts de shell do pacote, que so usados no processo de instalao e existirem.
--scripts desinstalao, se Exemplos: rpm -qa | less rpm -qa | grep less rpm -qf /usr/bin/less
75
20.1.2 - Instalao: A sintaxe geral para o modo de instalao : rpm -i [opes-de-instalao] <arquivo_pacote> Opes de instalao: --force -h, --hash --oldpackage --percent --replacefiles --replacepkgs --allfiles --nodeps --noscripts O mesmo que usar --replacepkgs, --replacefiles e --oldpackage. Exibe 50 caracteres # (hash) medida que o arquivo desempacotado. Usar em conjunto com -v para uma exibio interessante. Permite que uma atualizao substitua um pacote por uma verso anterior. Exibe porcentagens medida que os arquivos so desempacotados. Instala os pacotes mesmo que eles substituam arquivos de outros pacotes, j instalados. Instala os pacotes mesmo que alguns deles j estejam instalados no sistema. Instala ou atualiza todos os arquivos do pacote que esto faltando, independente deles existirem ou no. No verifica as dependncias antes de instalar ou atualizar um pacote. No executa os scripts de pr ou ps instalao.
--excludedocs No instala nenhum arquivo marcado como documentao (o que inclui as pginas de manual e documentos texinfo). --test Exemplos: rpm rpm rpm rpm -ivh --test tree-1.2-8cl.rpm -i --percent tree-1.2-8cl.rpm -ivh nt-1.06-1.rpm -ivh xcircuit-2.0a11-1.i386.rpm No instala o pacote, apenas verifica e avisa sobre possveis conflitos.
20.1.3 - Atualizao: Quando usada a sintaxe de atualizao do rpm, ele instala ou atualiza o pacote atualmente instalado para a verso do novo RPM. Isso o mesmo que instalar, exceto que todas as verses anteriores dos pacotes sero removidas do sistema aps a atualizao. A sintaxe geral para o modo de atualizao : rpm -U [opes-de-instalao] <arquivo_pacote> As opes de instalao so as mesmas descritas acima, no item instalao. Exemplos:
76
77
Opes adicionais: --atime-preserve -b, --block-size N -B, --read-full-blocks -C, --directory DIR --checkpoint -f, --file [HOSTNAME:]F --force-local -G, --incremental -g, --listed-incremental F -h, --dereference -i, --ignore-zeros --ignore-failed-read -k, --keep-old-files -K, --starting-file F -l, --one-file-system -L, --tape-length N -m, --modification-time -M, --multi-volume No altera a data de acesso dos arquivos copiados Tamanho do bloco Nx512 bytes (padro N=20) Redefine o tamanho do bloco enquanto l (para leitura de pipes 4.2.BSD) Mudar para o diretrio DIR Imprimir os nomes dos diretrios enquanto l o arquivo tar Usar o arquivo file ou o dispositivo F (padro /dev/rmt0) Arquivo tar ser local mesmo que tenhas vrgulas Cria/lista/extrai no formato GNU antigo de cpia de segurana incremental. Cria/lista/extrai no formato GNU novo de cpia de segurana incremental. No copia ligaes simblicas, mas sim os arquivos que elas apontam. Ignorar blocos com zeros no arquivo tar (normalmente significam fim de arquivo) No finalizar com status diferente de zeros quando houver arquivos que no possam ser lidos Mantm os arquivos existentes, no regravando a partir do arquivo tar Comea no arquivo F do arquivo tar Manter-se no sistema de arquivos local ao criar um arquivo tar Muda a fita aps gravar N*1024 bytes No extrair a data de modificao dos arquivos Cria / lista / extrai arquivos multivolumes Somente armazena arquivos mais recentes que DATA Grava o arquivo no formato V7, ao invs do formato ANSI Extrai arquivos para a sada padro Extrai todas as informaes de proteo
-N, --after-date DATA, --newer DATA -o, --old-archive, --portability -O, --to-stdout
No retirar os caracteres `/' do incio do nome dos arquivos Similar -p -s Mostra o nmero do registro dentro do arquivo tar em cada mensagem Remover os arquivos aps adicion-los ao arquivo tar Ordena a lista de nomes a serem extrados para comparar com o arquivo tar
Cria os arquivos extrados com a mesma propriedade. Manuseia arquivos segmentados eficientemente
78
-w, --interactive, --confirmation -W, --verify --exclude ARQUIVO -X, --exclude-from ARQUIVO -Z, --compress, --uncompress -z, --gzip, --ungzip --use-compress-program PROG --block-compress -[0-7][lmh] Exemplos: tar tar tar tar tar tar
-cf arquivo.tar /home -czf arquivo.tar.gz /home -tf arquivo.tar -tzf arquivo.tar.gz xvzf xcircuit-2.0b1.tar.gz xvf arquivo.tar --directory backup arquivo_a_extrair
79
80
O[+|-]k1[,[+|-]k2[,...]]
pids
O campo STAT , que aparece na lista gerada pelo comando ps, possui o seguinte significado: O primeiro campo ser R para em execuo, S para aguardando, D para aguardando sem interrupo, T para parado ou em depurao, ou Z para um processo zumbi. O segundo campo contm W caso o processo no tenha pginas residentes. O terceiro campo ser N caso o processo tenha um valor de prioridade positivo. NOTAS: 1 - Processo zumbi: um processo que j no est mais em funcionamento, mas ainda no foi retirado da tabela de processos do kernel, normalmente pelo processo pai. 2 - %CPU: Mostra o percentual de cputime/realtime. No deve ser superior a 100%. igual ao tempo usado dividido pelos processos que esto sendo executados. Exemplos: ps ps ps ps ux fx aux awx 21.2 - kill O comando kill permite finalizar (matar) um processo em execuo. kill envia um sinal especfico para um determinado processo. Caso nenhum sinal seja especificado, o sinal TERM enviado. Este sinal ir finalizar processos que esperam este tipo de mensagem. Para outros processos, pode ser necessrio usar o sinal KILL (9), uma vez que este sinal no pode ser ignorado. Sintaxe: kill [ -s sinal | -p ] pid ... kill -l [ sinal ]
81
Exemplos: kill kill kill kill -l -p 572 -9 572 -KILL 572 21.3 - killall O comando killall semelhante ao kill, porm a indicao do processo a receber o sinal feita pelo seu nome. killall envia um sinal especfico para um determinado processo ou grupo de processos. Caso nenhum sinal seja especificado, o sinal TERM enviado. Sintaxe: killall [opes] nome_do_processo ... killall -l Opes: Opo -i -s -g -l Descrio Solicita confirmao antes de matar cada processo. Especifica o sinal a ser enviado. O sinal pode ser informado pela sua sigla (-HUP) ou nmero (-1). Mata o grupo do processo ao qual o processo pertence. O sinal KILL enviado apenas uma vez por grupo, mesmo se forem encontrados vrios processos pertencentes ao mesmo grupo do processo. Lista os nomes de todos os sinais conhecidos.
82
83
84
Para configurar as conexes, basta clicar em Configurar, o qual abrir a tela a seguir:
Para adicionar uma nova conta, basta clicar em Nova, e preencher os campos das telas mostradas a seguir:
85
Em Nome da Conexo deve-se colocar o nome de identificao da conta sendo criada. Para incluir o nmero do telefone do provedor de acesso, deve-se clicar no boto Adicionar e digit-lo. No campo Autenticao, deve ser escolhido um tipo compatvel com o que utilizado pelo provedor em questo. O mais utilizado atualmente o PAP/CHAP. Porm, em caso de dvidas deve-se entrar em contato com o suporte tcnico do provedor de acesso para obter esta informao. Pode-se tambm selecionar a opo Guardar Senha para que o sistema guarde a senha cadastrada, evitando ter que digit-la a cada conexo. Na aba IP, deve ser configurado conforme a situao. Se o provedor de acesso lhe fornece um nmero diferente de IP a cada conexo, selecione Endereo IP Dinmico, caso contrrio selecione a opo Endereo IP Esttico e fornea este nmero, bem como a mscara de subrede. Se houver dvidas quanto a estas informaes, procure obt-las junto ao suporte tcnico do provedor de acesso. A opo Auto-configurar nome da host a partir deste IP deve ficar desmarcada. Na aba Gateway, normalmente deve ser selecionada a opo Gateway padro. A opo Atribui a rota padro para este gateway deve estar marcada. Na tela a seguir, vamos configurar o servidor DNS. Geralmente o pppd pode obter automaticamente do provedor esta informao, se auto-configurando. Para isto, basta marcar a opo Automtico. Porm se isto no ocorre com seu provedor, ser preciso informar o Nome do Domnio e adicionar os Endereos IP do DNS. Estas informaes devem ser obtidas junto ao suporte tcnico do provedor de acesso.
86
Na tela da figura a seguir, deve-se especificar as configuraes a serem utilizadas pelo modem instalado na mquina. Deve-se observar que /dev/modem um link simblico que aponta para o modem instalado em uma porta serial (/dev/ttyS0, /dev/ttyS1,...).
87
Na primeira vez que o Kmail executado, ser criado o diretrio ~/Mail, destinado a armazenar a correspondncia. Para configurar o Kmail, ser aberta ento a tela ilustrada na figura abaixo:
88
Na seo Identidade, devemos informar os dados pessoais de usurio, como exemplificado. Tambm podemos especificar um arquivo contendo uma assinatura, que nada mais que um arquivo texto ou grfico, que poder ser inserido nas mensagens enviadas, personalizando-as. A tela da seo Rede, semelhante ilustrada na figura a seguir. Na aba Enviando vamos configurar a conta para envio de email.
89
Ao adicionarmos uma nova conta, precisamos definir se utilizar SMTP ou Sendmail. Normalmente, devemos escolher SMTP, para utilizarmos os servios de um provedor. A figura abaixo ilustra a tela para escolha da forma que ser utilizada no envio dos emails:
90
Depois disso, vamos configurar o leitor de email. A figura abaixo ilustra esta tela:
91
Os dados da conta pop3 devem ser preenchidos conforme ilustra a figura a seguir. As informaes necessrias para o preenchimento devem ser obtidas do provedor de acesso.
92
Na seo Pastas podemos configurar diversos eventos interessantes, como esvaziar a lixeira do Kmail ao sair e compactar as pastas de mensagens, entre outros. As opes desta seo esto ilustradas na figura a seguir:
93
Alm destas opes, diversas outras podem ser configuradas, de modo a personalizar o programa, porm no so essenciais para o seu funcionamento. Basta navegar pelas abas de configurao disponveis e marcar as opes desejadas.
94
23.5 - lpr lpr a interface entre a fila de impresso e os demais processos da mquina. Geralmente uma tarefa de impresso iniciada com o comando:
95
96
97
Nesta tela, selecione "Instalao estao de trabalho" e prossiga na instalao. Os arquivos necessrios sero copiados e o programa de instalao ser finalizado.
98
Pode-se adicionar uma nova impressora clicando no boto Nova impressora e selecionando um dos modelos de impressoras listados. Caso a sua impressora no aparea na lista, selecione "Generic Printer". Clique no boto "Mudar Nome" e troque o nome por um mais sugestivo. Isto no necessrio, porm facilita a identificao da impressora, em caso de dvidas. Clique no boto "Propriedades" e defina os padres para serem utilizados com esta impressora. Esta tela est ilustrada na figura a seguir:
99
Observe que a configurao ilustrada acima vlida somente se a impressora estiver conectada em /dev/lp0 (correspondente a LPT1 do DOS / Windows). Altere os textos "lp0" do comando conforme a necessidade e a conexo da impressora instalada no sistema. 24.4 - Utilizando o OpenOffice.org 1.0 Os detalhes da utilizao do OpenOffice.org no sero vistos aqui, supondo que o usurio j tenha conhecimento prvio do funcionamento bsico de outras sutes Office disponveis no mercado, como o MS Office, Corel WordPerfect, Lotus SmartSuite, etc. Isto porque o OpenOffice.org um programa similar, no devendo o usurio encontrar dificuldades em relacionar as funes do OpenOffice.org s funes de outro pacote office, especialmente o MS Office. Basicamente, todas as principais funes encontradas no MS Word, MS Excel, MS PowerPoint, esto disponveis no OpenOffice.org de uma forma bastante parecida, seno igual. A figura abaixo ilustra um texto sendo editado no OpenOffice.org:
100
101
102
Significa que nenhum IP poder acessar o servio em questo. Significa que nenhum IP exceto IPs locais possam acessar o servio, no caso todos os servios disponveis.
hosts.allow: o arquivo que contm os servios que certos IPs podem acessar. Sintaxe: Parecida com o do hosts.deny s que essa linha garante acesso Servico:IP Exemplo : in.fingerd:200.1.1.1 Garante acesso do IP 200.1.1.1 ao servio finger All:200.20.20.20 Garante acesso de 200.20.20.20 a todos os servios disponveis Obs: importante ressaltar que podemos colocar vrias linhas em ambos os arquivos, podendo ento anular ataques de certos IPs. 25.6 - Dicas de Segurana Aqui sero listadas algumas dicas bsicas que ajudam a manter um sistema seguro. 1 - Limitar o nmero de programas SUID root Programas SUID root so programas que quando rodam, rodam no nvel de root. Os programas SUID root podem fazer qualquer coisa que o root pode, tendo um alto grau de responsabilidade a nvel de segurana. Quando um programa deste tipo falha, usurios podem usar o root para fazer coisas que nem se pode imaginar, utilizando os exploits. Um exploit um programa ou script que usa o SUID root para executar aes no permitidas a ele como usurio ou at mesmo ilegais, como usar shells de root, copiar arquivos de senhas, ler mails de outras pessoas, deletar arquivos, etc. 2 - Rodar programas com privilgio mnimo no acesso Alguns programas no precisam de root para rod-los, mas precisam de um alto acesso para o usurio normal. Aqui onde comea a idia do privilgio mnimo de acesso. Por exemplo, a LP (linha de impressora) possui comandos que precisam de alto acesso para o usurio normal (para acessar a impressora), mas no precisa rod-los como root. Ento, uma pequena coisa a fazer criar um usurio (tendo /bin/true como shell) e um grupo chamado lp e fazer com que qualquer usurio possa rodar qualquer dos comandos de LP e fazer tudo com os comandos LP que tiverem como proprietrio e grupo o lp. Isto far com que o lp possa fazer seu trabalho (administrar as impressoras) e caso tenha sua segurana comprometida, o invasor no conseguir dar um passo de root no sistema. Para alguns programas que so SUID root, crie um usurio e um grupo para cada um deles, de forma que sejam rodados por usurios com privilgio mnimo.
103
104
105
No revela muito sobre o usurio (ltimo acesso, mail, shell); Previne certos tipos de ataques de usurios locais; No necessita de root para rodar; No permite finger no sistema; Faz log total.
Disponvel em ftp://ftp.fu-berlin.de/pub/unix/security/ffingerd Xinetd: Um programa para substituir o famoso inetd. Inetd observa portas e inicializa programas quando algum usurio se conecta em alguma das portas. Xinetd oferece mais controle e configurao sobre as portas do que o inetd e mais seguro. Disponvel em http://www.xinetd.org Lsof: Lista todos os arquivos abertos no sistema. Bom para prevenir algum tipo de ataque. Este programa informa quando algum usurio est rodando um sniffer e guarda todos os dados sobre o invasor em seus arquivos de log. Disponvel em http://freshmeat.net/projects/lsof Pidentd: Outro inetd daemon que mais configurvel e seguro que o simples inetd do Linux. Disponvel em http://freshmeat.net/projects/pidentd rhosts.dodgy: Este script verifica o .rhosts por '+ +' e outras coisas que nunca poderiam estar nele. escrito em perl e facilmente configurado. Uma dica coloc-lo no contrab, para que ele faa uma verificao peridica (por exemplo, a cada 15 minutos). Disponvel em http://www.cpan.org/scripts/admin TCP Dump: Mostra uma grande quantidade de informaes sobre todas as conexes via TCP. Isto serve para administradores de sistema. Se rodado durante um ataque, o atacante ser exibido e logado. Disponvel em http://www.tcpdump.org ICMPinfo: Este programa detecta qualquer tipo de pacote ICMP enviado sua mquina. Idem ao TCP Dump, exceto que trabalha com pacotes ICMP (Ping). Disponvel em http://www.ibiblio.org/pub/Linux/system/network/admin 25.8 - Consideraes Finais Sobre Segurana importante lembrarmos que um bom sistema de backup faz parte das medidas de segurana de um sistema,
106
107
108
109
110
111
112
113
114
115
ADDENDUM: How to use this License for your documents To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page:
116
117
118
119