Pesquisar por palavra-chave:

quarta-feira, 4 de julho de 2012

Erros durante a instalação do Windows

Instalar Windows é fácil, porem alguns erros comuns durante a instalação podem acontecer dando dor de cabeça oas técnicos. Neste tutorial, vou abordar os erros mais comuns durante a instalação do Windows.
Boa leitura.

  • Erro ao copiar arquivo na instalação do Windows
Erro bastante comum que geralmete é ocasionado por falha no CD de instalação ou leitor de CD, neste caso, retire o CD, limpe-o com um pano macio e tente novamente copiar o arquivo, para isso, não é necessário reiniciar a instalação, basta abrir a gaveta do CD-ROM e após a limpeza da mídia, inserir o CD novamente e pressionar <enter>. Em último caso, use outro CD de instalação.
Alguns arquivos podem ser ignorados durante a instalação pressionando <esc>, arquivos como .jpg, .hlp não fazem tanta falta ao sistema, entretando arquivos .dll ou .exe podem fazer muita falta, recomendo não ignora-los.
A memória também pode acarretar este tipo de problema, pois o arquivo antes de ser copiado no hd, ele é descompactado na memória, caso limpar o CD não tenha adiantado, desligue o computador, remova as memórias e limpe os contatos com uma borracha, e em ultimo caso, substitua a memória, ou ainda remova uma das memórias (caso tenha 2 ou mais) e teste novamente até encontrar a memória com defeito.
Outro componente também pode causar problemas durante a cópia de arquivos, o Disco Rígido ou HD, defeitos em trilhas e setores no disco podem não aceitar que arquivos sejam copiados, neste caso, reinicie a instalação mas escolha a opção "formatar usando NTFS" mas não escolha o modo rápido, uma formatação completa pode corrigir este problema.

  • Travamento  durante a instalação (computador congela)
Outro problema causado por falhas na memória, desligue o computador, remova as memórias e limpe os contadot com borracha, seguindo os mesmos passos do defeito anterior.
Super-aquecimento pode causar travamento durante a instalação, abra o computador e verifique se as ventoinhas estão rodando normalmente, desobstrua as passagens de ar que geralemente são obstruídas por poeira, lubrifique o eixo sa ventoinhas (da fonte e do processador). Verifique também se os capacitores da placa-mãe não estão estufados, caso esteja, a placa-mãe deve ser substituída ou reparada.

  • Travamento durante o processo de formatação (não durante cópia de arquivos)
Verifique o durante a formatação, se o hd faz barulhos intermitentes como tec... tec... tec... caso isto esteja acontecendo, é um defeito comum do disco comnhecido como "batendo-cabeça" e infelizmente só pode ser resolvido substituindo o HD.

  • Tela azul logo no primeiro boot (primeira vez que o Windows é iniciado)
Geralmente esta tela-azul exibe a mensagem "unmontable boot volume", e ainda bem que não é tão dificil de resolver. No Windows XP, inicie usando o CD de instalação como se fosse re-instalar novamente, até a tela onde aparecerá a opção "pressione R para o console de recuperação". pressione R, aguarde até que o prompt de comandos apareça, selecione a instalação que deseja reparar (geralmente pressionando a tecla "1" ) caso tenha criado uma senha de administrador, esta senha será requerida.
Digite em seguida os dois seguintes comandos:
fixboot <pressione enter>
fixmbr <pressione enter>
Estes comandos corrigirá a MBR (master boot record) e os arquivos de inicialização, reinicie o computador e problema corrigido.

 Caso aconteça qualquer defeito que não esteja relacionado neste artigo, deixe um comentário!!

Obrigado e até o proximo artigo.


terça-feira, 19 de junho de 2012

Comandos de arquivos em lotes (.bat)

Como eu já havia dito antes, o MS_DOS e seus comando ainda são muito úteis, eu uso muito em script para automatizar uma série de processos diferentes, como o já publicado artigo "script de backup automático". Mas neste artigo, que ajuda-los a criar seus próprios arquivos em lotes.

Para criar um arquivo em lotes, abra o bloco de notas do Windows, digite os comandos e salve usando a opção Arquivo -> Salvar como, escolha um nome terminando com ".bat"
Veja agora uma lista de comandos úteis.


  • Comandos de arquivos em lotes
Comandos de navegação:
(obs: sempre que aparecer <nome> significa "substitua pelo nome" )

dir ______________________________Exibe conteúdo da pasta atual

cd <nome> _______________________Abre um diretório com nome especificado
exemplo cd Windows, cd users etc...

cd ..  ____________________________Volta um diretório para tráz

cd / _____________________________Volta direto pra raíz c:

dir/o:n __________________________Exibe conteúdo de um diretório em ordem alfabética

dir/o:d __________________________Exibe conteúdo de um diretório em ordem de data

dir/a:h __________________________Exibe arquivos ocultos

dir/a:d __________________________Exibe somente diretórios (não exibe arquivos da pasta)

dri/a:-d__________________________Exibe somente arquivos (não exibe pastas e sub-pastas)

Comando de mensagens

@echo off _______________________Desativa echo de comandos, todo arquivo em lotes que exibirá mensagens, deve iniciar o arquivo com esta linha

echo <mensagem>_________________exibe mensagem para o usuário durante a execução do arquivo em lotes.
Exemplo:
@echo off
echo bom dia!!!

Comandos gerais para organização do script

pause ___________________________ paraliza o script e aparece a seguinte mensagem na tela "pressione uma tecla para continuar"

cls _____________________________ Limpa o conteúdo visivel da tela

color 01_________________________muda a cor da janela do DOS, o primeiro número representa a cor de fundo da janela, o segundo número representa a cor das letras do DOS, no caso do exemplo "01" significa "fundo preto e letras azuis", para saber as cores disponíveis, execute no prompt de comandos: "color /?" e uma lista de cores será exibida


Comandos para abrir ou executar algo fora do script

Start ____________________________abre uma nova janela

type <arquivo>.txt _________________exibe o conteúdo de um arquivo ".txt"

call <arquivo>_____________________chama um arquivo em lotes a partir de outro

Comandos variáveis

%date% __________________________exibe data atual

%time%__________________________exibe hora atual

Comandos de manutenção preventiva

chkdsk____________________________invoca o checkdisk, que verifica o disco exibe um relatório, existem várias opções para o chkdsk, digite no prompt de comandos: "chkdsk /?" que uma lista de opções será exibida

defrag ____________________________ invoca o desfragmentador de disco, existem várias opções para o chkdsk, digite no prompt de comandos: "defrag /?" que uma lista de opções será exibida


Comandos gerais úteis:

rd <pasta> _________________________ apaga uma pasta vazia especificada
rd /s <pasta> _______________________ apaga uma pasta e todo seu conteúdo
rd /s /q ____________________________ apaga uma pasta e todo seu conteúdo sem confirmar se deseja mesmo excluir

md <nome> ________________________ cria uma pasta com nome especificado

del <arquivo> _______________________ apaga arquivo especificado
del *.mp3 __________________________ apaga todos os arquivos de MP3 dentro de um diretório onde o comando for executado, mas é claro que podemos escolher outros dipos de arquivos.
del *.* _____________________________ apaga todos os arquivos de uma pasta
del /f _______________________________força a exclusão de arquivo somente leitura
del *.* /s ___________________________ Exclui todos os arquivos de uma pasta e de todas as subpastas encontradas
del*.* /q ___________________________Exclui todos os arquivos do diretório em modo silencioso, não pede confirmação para deletar
Erase ______________________________ exatamente como o comando DEL, pode-se substituir um pelo outro

Shutdown -s __________________________desliga o computador em 60 segundos
shutdown -r __________________________reinicia o computador em 60 segundos
shutdown -r -t 03 ______________________reinicia o computador em 3 segundos
shutdown -r -c <comantário>____________reinicia o computador e exibe uma mensagem

Criação de menu selecionável:
Vc pode criar vários lotes com um menu selecionável.
Exemplo:


 echo Para executar limpeza de temporarios digite 1
 echo Para executar desfragmentação digite 2
 echo Verificar disco digite 3

choice /C 123 /M "escolha a opcao desejada"

IF errorlevel=3 goto CHECKDISK
IF errorlevel=2 goto DEFRAG
IF errorlevel=1 goto TEMP


:CHECKDISK
chkdsk

:DEFRAG
defrag /h /v c:

: TEMP
cd /
erase /s /q *.tmp

Neste modelo criei um arquivo com 3 lotes, o comando goto ("ir para" em ingles) verifica qual numero foi selecionado e executa somente a parte do lote iniciado com : (dois pontos)

Vamos ver se vocês entenderam bem:
Se conseguir decifras estes códigos, você esta indo muito bem

Basta digitar este script em um bloco de notas, salvar com a extensão ".bat" e pronto:

Exemplo de arquivo em lotes:

@echo off
echo ferramente de manutencao preventiva para Windows 7
echo lembre-se de executar este script como administrador
echo.

echo Para executar limpeza de temporarios digite 1
echo Para executar desfragmentação digite 2
echo Verificar disco digite 3

choice /C 123 /M "escolha a opcao desejada"

IF errorlevel=3 goto CHECKDISK
IF errorlevel=2 goto DEFRAG
IF errorlevel=1 goto TEMP
echo by Andre Silvertone
pause
color 04
cls
cd \
echo Aguarde alguns instantes...
echo.
echo ver


:TEMP
del /f /q /s *.tmp
color 0e
cls


:DEFRAG
defrag /h /u /v /c
color 03
cls


:CHECKDISK
echo seu computador será reiniciado para concluir a limpeza
echo pressione "S" na proxima pergunta
echo finalizado as %date% as %time%
chkdsk /f /r /x c:
pause
shutdown -r -t 03 -c reiniciando...


Conseguiram? qualquer dúvida comente!!!!



Espero que tenham gostado até aqui.

Qualquer dúvida basta deixar um comentário

segunda-feira, 11 de junho de 2012

Controlando acessos da internet com SQUID

Este serviço do Linux permite ao administrador de rede bloquear sites indesejáveis, e unindo o útil ao agradável, o Squid melhora a velocidade da internet criando cache de páginas acessadas. Sem dúvida uma boa solução para controle de internet.

Neste artigo, a distribuição usada será o Ubuntu 11.10.
Recomendo aos leitores com pouca experiência em linux ler o artigo "Comandos básicos do Linux" antes de ler este artigo.



Instale o serviço do squid usando o comando:
 # apt-get install squid

Em seguida, acesse o diretório onde está o aquivo de configuração /etc/squid/
 e abra o arquivo usando o mcedit:

#mcedit squid.conf

Obs: caso não tenha o mcedit instalado pois não é nativo do ubuntu, instale o Midnigth Commander com o comando:
#apt-get install mc

Dentro do arquivo digite  como no exemplo abaixo:

http_port 3128
visible_hostname SQUID_SERVER
cache_mem 64 MB
maximum_object_size_in_memory 64 KB
maximum_object_size 512 MB
minimum_object_size 0 KB
cache_swap_low 90
cache_swap_high 95
cache_dir ufs /var/spool/squid 2048 16 256

refresh_pattern ^ftp: 15 20% 2280
refresh_pattern ^gopher: 15 0% 2280
refresh_pattern . 15 20% 2280

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT

http_access allow manager localhost
http_access deny manager
http_access allow purge localhost
http_access deny purge
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports


#necessário configurar os arquivos /etc/squid/sites
#contendo uma URL por linha

acl sites dstdom_regex "/etc/squid/sites"
http_access deny sites


acl redelocal src 192.168.1.0/24
http_access allow localhost
http_access allow redelocal

http_access allow all
 


Salve (pressione F2) e saia do mcedit (pressione F10)

Agora crie o arquivo chmado "sites" no mesmo diretório /etc/squid

#mcedit sites

Agora digite,um por linha, os endereços dos sites que deseja bloquear.

exemplo

www.facebook.com.br
www.facebook.com
www.twitter.com
www.meboo.com

etc...

Agora basta iniciar o squid com o comando:

#service squid start

Com o serviço iniciado, configure nos navegadores das estações para que "obedeçam" as regras do Squid da seguinte maneira:

No Internet Explorer, em ferramentas -> opções ->conexões -> configurações de LAN digite o IP do Linux onde está configurado o Squid e a porta 3128 definida no arquivo conforme exemplo:


Simples assim!

Ao tentar acessar um dos sites bloqueados, será exeibida no navegador uma tela de erro impedindo o acesso à página.

Bom, espero ter ajudado, qualquer duvida escreva nos comentários.

quinta-feira, 24 de maio de 2012

Instalando arquivos tar.gz ou tar.bz2

A maioria dos pacotes baixados para linux dos sites baixaki.com.br ou superdownloads.com.br estão no formato TAR.GZ ou TAR.BZ2, como instalar estes pacotes no linux?
Primeiramente, abra o diretório onde está o arquivo, se for baixado da internet, provavelmente esteja em"/home/<usuário>/Downloads, no meu caso, o diretório se chama /home/Andre/Downloads. abra este diretório usando o comand CD, ou veja o artigo sobre comandos básicos do linux.
O TAR é um pacote compactado, devemos descompacta-lo antes de instalar, para isso use os comandos:

# tar -zxvf nome_do_pacote.tar.gz   (quando o pacote for tar.gz)
 ou
# tar -jxvf nome_do_pacote.tar.bz2 (quando o arquivo for tar.bz2)

Note que a única diferença é a primeira letra das opções, Z e J, depende do formato do arquivo
Após executar este comando, use o comando LS para visualizar que um diretório foi criado com o nome do pacote, em seguida, abra o diretório com o comando CD como no exemplo:

# cd <pacote>

Procure pelo arquivo "configure" usando o comando LS, e em seguida, execute-o com o comando

# ./configure

ou opcionalmente

#sh configure

Este comando vai verificar e configurar seu sistema para instalar o pacote, se existir um arquivo chamado readme ou leiame, recomendo que leia para obter mais informações sobre a instalação.
Após esta configuração, execute a instalação com os comandos:

# make
# make install

Obs: o caracter "#" não faz parte do comando, apenas indica que deve ser feito com o usuário root, se vc usa Ubuntu, não é possível "logar" com o root, mas pode executar comandos com privilégios de root executando o comando:

$ sudo su

Espero ter ajudado
 
 Obrigado a todos os leitores e COMENTEM! se gostaram do artigo.

segunda-feira, 21 de maio de 2012

Conhecendo o HD do seu computador (parte 3)

Para entender melhor este artigo, recomendo a leitura dos dois artigos anteriores:
Conhecendo o HD do seu computador (parte 1)
Conhecendo o HD do seu computador (parte 2)

Introdução
Esta parte do artigo, tratarei de assuntos de consertos de HD, embora pouca coisa pode ser feito dependendo do tipo de defeito.
Quedas por exemplo podemcausar danos irreversíveis, pois o impacto da cabeça de leitura no disco pode danificar a superfície do mesmo, causando um pequeno "buraco" no disco, e cada vez que a cabeça de leitura passa sobre este buraco, espalha material magnético no disco destruindo dados, este problema pode aparecer imediatamente após a queda do disco como pode levar algum tempo até que o problema se agrave.

cabeça de leitura/gravação


Substituição da placa lógica:

 è possivel substituir uma placa lógica danificada por outra, porem as placas devem ser idênticas, pois outros modelos tem encaixes diferentes e o firmware não é o adequado para o disco.
a substituição é simples, remove-se a placa antiga, lembrando de tomar muito cuidado com o manuseio da placa, geralmente a placa lógica do HD tem pouquíssimos parafusos (6 parafusos), Após remover a placa danificada, limpe bem os contatos entre a placa e o HD, somente depois coloque a placa lógica boa.

                                                           contato da placa lógica

Recuperação de dados
Este assunto já foi abordado em um artigo anterior, leia este artigo clicando aqui


Manutenção interna do HD
Substituir disco ou braço da cabeça de leitura é possivel, mas exige um láboratório especial pra isso, livre de poeira ou qualquer outra cois que possa danificar o disco, não sendo possível fazer isso em casa, mas se quizer tentar boa sorte :-)

O maior problema em manutenção de HD é encontrar as peças de reposição, geralmente só em "dsesmanches" de computadores, uma dica é procurar na internet.

Obrigado pela visita ao meu blog e volte sempre, um abraço

quinta-feira, 3 de maio de 2012

Conhecendo o HD do computador (parte 2)

Para entender melhor este artigo, recomendo a leitura do artigo anterior sobre hd´s clicando aqui.
Agora que já conhecemos externamente o HD, fica mais fácil conhecer o seu funcionamento interno.
Na imagem ao lado podemos ver as peças internas, quase todas mecânicas, a parte eletronica fica na parte de baixo do disco.
Não devemos abrir um HD para manutenções internas, isso exige um ambiente de laboratório, pois qualquer poeira pode fazer um estrago no disco.





Na imagem ao lado, a placa-lógica do HD e seus principais componentes. O Buffer é uma memória de armazenamento temporário, as informações passam por ela antes de serem enviadas para a placa-mãe. O processador tem a função de coordenar o funcionamento interno do HD, localizando no disco a informação desejada ou gravando uma informação no disco. O Chip do firmware aramzana um software essencial para o processador funcionar corretamente, alguns discos possuem um software chamado SMART, que identificam pequenas falhas no disco e informa ao proprietário para executar backup dos dados antes que esta pequena falha se tranforme em um grande problema onde todos os dados podem ser perdidos.

O HD como outros componentes do computador vem com muitas especificações, capacidade, rotação, tamanho da cache etc. Vamos conhece-los:

Capacidade (capacity): Quantidade de informações que podem ser armazenadas no disco em Mega Bytes, HD´s atuais devem ter mais de 350 GB, alguns modelos chegam a 3 TeraaBytes (3072 GB)

Rotação: (ratation) A velocidade que o disco roda, quanto maior a velocidade, os dados serão encontrados mais rapidamente,  maioria dos modelos fim entre 6500 rpm e 10.000 rpm (rotações por minuto)

Taxa de tranferencia interna: (internal tranfer hate), ou seja a velocidade que os dados são lidos e tranferidos para o cache interno do disco.

Taxa de tranferencia externa (external tranfer hate), velocidade que o HD envia informações para a placa-mãe apartir da interface, medido em Mbps (megabit por segundo)

Os dados são gravados magneticamente no disco em Clusters ou unidades de alocação, estas unidades de alocação são o resultado do encontro das trilhas e setores conforme imagem abaixo


Na imagem existem poucas trilhas e setores, mas na verdade, são milhares de trilhas e setores, dando origem a milhões de clusters. Cada cluster tem diversos tamanhos de acordo com a formatação, mas na maioria dos casos cada cluster pode armazenar 4096 bytes, um mesmo arquivo pode ocupar vários cluster, outros arquivos podem ocupar uma pequena parte do cluster, mas nunca dois arquivos no mesmo cluster.

Uma pergunta bastante frequente: É possivel recuperar dados de um HD? Sim, é possivel dependendo do defeito, um defeito físico no disco como um risco por exemplo tornar parte das informações ilegíveis, porem um defeito na placa lógica podemos recuperar substituindo a placa por outra igual. Ate mesmo informações de HD formatados e arquivos deletatos são recuperáveis conforme explico neste artigo clicando aqui.

Continue aprendendo sobre HD´s CLIQUE AQUI para a parte 3 deste artigo




  





segunda-feira, 16 de abril de 2012

Conhecendo o HD do computador.

Disco rígido, no Brasil popularmente HD (iniciais de Hard Disk), é a parte do computador onde são armazenadas todas as informações, (sistema operacional, programas e arquivos em geral). Os dados gravados no HD não dependem de alimentação elétrica para manter seus arquivos, Diferentemente da memória RAM.
O HD é necessário porque o conteúdo da memória RAM é apagado quando o computador é desligado, Por esta razão, devemos salvar os arquivos em abertos antes de desligar ou reiniciar o computador, assim os arquivos da memória RAM são copiados para o HD e não serão perdidos. O disco rígido é também chamado de dispositivo de armazenamento em massa, Nos sistemas operativos mais recentes, o disco rígido é também utilizado para expandir a memória RAM, ou “memória paginada” através da gestão de memória virtual (ou SWAP no Linux), este recurso permite que programas sejam executados mesmo que seja maior que a memória RAM disponível.


Tipos de HD




ATA, Advanced Technology Attachment, é um padrão para interligar dispositivos de armazenamento, como discos rígidos e drives de CD-ROMs,
Com a introdução do Serial ATA em 2003, o padrão ATA original foi retroativamente renomeado para Parallel ATA (ATA Paralelo, ou PATA).
Este padão utiliza cabos de 40 ou 80 vias, chamaods de Flat-Cables


 Serial ATA, SATA ou S-ATA (acrônimo para Serial Advanced Technology Attachment) é uma tecnologia de transferência de dados entre um computador e dispositivos de armazenamento em massa .
As principais vantagens sobre a interface do parallel ATA, é em relação a rapidez em transferir os dados, cuja habilidade é remover ou acrescentar dispositivos enquanto a operação (hot swapping) de cabos mais finos que permite o resfriamento de ar mais eficientemente e, uma operação mais confiável, com dados controlados vigorosamente.
Configuração Física dos discos
Antes de instala-lo físicamente no gabinete, devemos configura-lo adequadamente, caso a configuração seja mau sucedida, os discos não serão reconhecidos delo sistema. Na imagem abaixo um HD ATA que já não está mais sendo fabricado, mas existem muitos computadores por ai usando este tipo de hd.
Conforme vemos acima, a configuração é realizada por “Junpers”, para configurar, basta inseri-lo nos respectivos pinos localizados na parte traseira do HD ou CD-ROM marcados com Master ou Slave.
Normalmente, para ligação de um HD e um CD-ROM, configuramos o HD para “Master” e o CD-ROM para “Slave”, caso sejam ligados em cabos-flat separados, ambos deverão ser configurados para Master.

Em HD do tipo Serial ATA (SATA ou SATA-2), não existe a configuração de Máster e Slave, basta conecta-los na placa-mãe à partir do cabo apropriado.
         Antes de comprar um HD novo, devemos estar atentos a capacidade máxima suportada pela placa-mãe, alguns computadores, tem limite de 8GB, 20GB e 40GB por exemplo, ou verificar se a placa dá suporte a HD SATA ou SATA-2,  este tipo de informação, está constate no manual da placa-mãe ou no site do fabricante.
  
Funcionamento básico do HD.

Quando um disco rígido é formatado com um sistema de arquivos , é criada nele uma estrutura de dados chamado em vários blocos, como bloco de boot, super-bloco, INODE (nó indice) entre outros

O bloco vermelho, contem o boot do sistema operacional, são arquivos responáveis pela inicialização do Windows.
O Bloco amarelo é superbloco, que contem informações sobre o sistema de arquivos, como o número de inodes, o numero de inodes livres, a eventual destruição do superbloco, torna ilegíveis todos os arquivos do sistema.
O bloco azul é o bloco de inodes, que são elementos essenciais do sistema de arquivos, quando criamos um arquivo, automaticamente um inode é alocado para ele, funciona como o índice de um livro.
 Os inodes são numerados de 1 até algum numero definido durante a formatação, cada inode te 64Bytes e contem as seguintes informações sobre o arquivo:

·        identificação do usuário dono do arquivo
·        Tipo de arquivo: Arquivo comum, diretório, link, dispositivo etc...,
·        As Permissões do arquivo
·        Data e hora da criação
·        Número de links para o arquivo
·        Tamanho do arquivo
·        Bloco onde se localiza o arquivo

Note que o nome do arquivo, não é registrado no INODE, esta informação está gravada no bloco de dados em um arquivo chamado diretório ou pasta.
                
Um diretório é um arquivo que contem várias entradas, Cada entrada contém o nome do arquivo e o respectivo inode.
Para abrir um arquivo em um diretório, o sistema lê o diretório, comparando o nome do arquivo a ser encontrado com cada uma das entradas,  se o arquivo estiver no diretório, o sistema obterá o numero do inode, quando o inode é lido, é localizado o bloco do arquivo no bloco de dados onde está o arquivo , isto significa que, o nome do arquivo, as informações sobre o arquivo e o arquivo propriamente dito estão em lugares diferentes no disco.
Quando apagamos um arquivo no disco, o arquivo não é apagado por inteiro, somente o índice é apagado, é por essa razão que quando apagamos um arquivo, ainda é possível recuperá-lo com softwares de recuperação de dados.

sexta-feira, 13 de abril de 2012

Gerenciamento de privilégios no linux com o comando CHMOD

O gerenciamento de privilégios permite ao administrador, configurar permissões de acesso a diretórios e arquivos no linux.
Como saber quais permissões estão configuradas em um arquivo?



NO diretório onde o arquivo se encontra digite o comando:

# ls -l

Este comando permite visualisar todo o conteúdo de um diretório com detalhes de informações, inclusive permissões:

Os arquivos serão listados como no exemplo:


O primeiro caracter que no primeiro exemplo é "d" e no segundo é "-". significa tipo de arquivo, as siglas significam:

d  = diretório
- = arquivo comum
l = link simbólico
c = disposotivo de caracter (serial)
b = dispositivo de bloco (paralelo)

as outras letras em sequência, indica as permissões do aquivo, onde:

w = permissão de escrtira (write)
 r = permissão de leitura (read)
 x = permissão de executar (execute)

No primeiro exemplo está:

 DRWXR-XR-X

  • Significa que é um diretório, pois é iniciado com "D"
  • As siglas seguintes RWXR refere-se ao usuário dono do arquivo tem permissões de ler, escrever (alterar), e executar
  • As siglas XR, se referem ao grupo de usuários do mesmo grupo do dono do arquivo, qaue por sua vez, podem apenas ler e executar, não tendo permissão para alteração (escrever)
  • Por último, a sigla X, que representa as permissões para outros usuários do sistema que não seja o dono e nem pertença ao grupo do dono, que por sua vez podem somente executar.
Obs: Executar é usado em arquivos executáveis ou em diretórios, executar um diretório significa permissão para abri-lo.

Como alterar as permissões?

Usamos o comando CHMOD

sintaxe :

CHMOD <USUÁRIO><OPERANDO><VALOR> <NOME_ARQUIVO>

Os usuários são representados pelas siglas:
U = dono do arquivo
G = Grupo do dono do arquivo
O = Outros usuários

Os operandos são:
+ = adiciona permissão
- = remove permissão
= = obriga uma permissão cancelando as anteriores

Logo o comando é formado como no exemplo abaixo:

CHMOD U+RW ARQUIVO

Onde no exemplo acima, estamos adicionando permissões de leitura e execução ao dono do arquivo.

Vamos a outro exemplo:

CHMOD U=RW,G=R,O-RW ARQUIVO

Onde configura que o dono do arquivo pode ler e escrever, o grupo do dono pode somente ler e retira permissão de leitura e escrita dos outros usuários do sistema, notem que os usuários estão separados por vírgulas, e o comando não deve ser digitado em letra maiúscula.

Este que vimos agora chama-se modo simbólico, porém existe outro modo chamado "modo absoluto" que ao invés de simbolos usamos números conforme exemplo abaixo:

CHMOD 740 ARQUIVO

Neste comando o primeiro número representa o dono do arquivo, o segundo número representa o grupo do dono e o último número, no caso o zero, representa outros usuários do sistema.

Neste modo, sempre configuramos os provilégios de todos os usuários.

Os números representam:

0.....nenhum
1.....permissão para executar
2.....permissão para escrita
3.....permissão para executar e escrever
4.....permissão para ler
5.....permissão para executar e ler
6....permissão para ler e escrever
7....permissão para ler, escrever e executar

Logo no exemplo acima, significa que o dono pode ler, executar e escrever, o grupo do dono pode somente ler e outros usuários do sistema não tem qualquer privilégio sobre o arquivo.

Espero que este artigo tenha ajudado vocês a entenderem melhor o comando chmod, e se gostarem, comentem.

sexta-feira, 23 de março de 2012

Servidor DHCP no linux

Configurando um servidor DHCP no Linux.

O serviço DHCP (Dynamic Host Configuration Protocol) permite ao administrador do sistema, configurar ip nos computadores da rede automaticamente, banstando conectá-los, outra vantagem é a facilidade de alterações de parâmetros como default gateway por exemplo. Em uma rede com ip fixo, este tipo de alteração precisaria ser feita máquina por máquina, no DHCP bastaria alterar as configurações no servidor e todas as estações teriam suas configurações alteradas automáticamente.

Bom, está comporvado que o DHCP é uma "mão-na-roda" para administradores de redes, e atualmente existem muitas maneiras de se beneficiar com este serviço, desde servidores Windows Server a roteadores de internet domésticos podem oferecer este tipo de serviço, mas em uma empresa onde já existe um servidor GNU-Linux rodando, acrescentar estre serviço seria uma boa escolha.

O DHCP Linux é um serviço leve que não exige muito do hardware do servidor (assim como quase todos os serviços do Linux) Vamos para a configuração?

1º baixe o pacote dhcp-server,
Use o apt-get install em Debian e derivados ou o zypper install no open-suse

2º abra o arquivo de configuração pelo caminho:
   /etc/dhcp3/dhcpd.conf (abra com o mcedit ou vi)

3º dentro do arquivo, configure conforme exemplo, alterando
   os ip´s e máscaras conforme a rede.

-------------------------inicio do arquivo dhcpd.conf------------------------------

ddns-update-style none;
authoritative;
subnet 192.168.254.0 netmask 255.255.255.0 {
range 192.168.254.1 192.168.254.200;
option domain-name-servers 200.165.132.155;
option routers 192.168.254.254;
option broadcast-address 192.168.254.255;
default-lease-time 600;
max-lease-time 7200;
}

-----------------------fim do arquivo------------------------------------------------

Agora é só salvar o arquivop e iniciar o serviço:

Abra do diretório /etc/init.d/ e execute o comando

sh dhcpd-server start

Para que as estações Windows obtenham ip pelo servidor DHCP Linux,  digite o seguinte comando no prompt de comandos

ipconfig /release
ipconfig /renew

Em estações Linux execute o seguinte comando no terminal l.ogado com Root:

dhclient

Espero que tenha sido útil, se gostarem, comentem.

sexta-feira, 17 de fevereiro de 2012

Comandos de instalação de pacotes do Linux

Quem não sabe trabalhar com o modo-texto do Linux, definitivamente não sabe trabalhar no linux!, embora pareça difícil, os comandos do Linux podem facilitar muito a operação do sistema.
Um bom exemplo, é instalação de pacotes (programas). No Windows para intalar um programa, precisamos localizar na internet, baixar o programa, clicar para iniciar a intalação e seguir o famoso "avançar... avançar... aceito o contrato... avançar" para instalar um programa. No Linux, um único comando localiza nos repositórios, baixa e instala automáticamente, gostou? então vamos conhecer alguns comandos básicos de instalação.

Os comandos avaixo estão baseados na distribuição Debian e derivados, como o Ubuntu por exemplo.


Primeiramente, para entrar no modo-texto, pressione CTRL + ALT +  F1 ou F2, digite o login do usuário e em seguida a senha (obs: ao digitar a senha, o linux não mostra os asteriscos ou bolinhas, logo parece que não está digitando, mas esta)






Aparecerá uma linha de comando parecida com esta:

silvertone@micro-01:~$

O simbolo "$", significa que seu usuário não tem privilégios para instalação, então, digite o seguinte comando:

sudo su

a senha de administrador será requerida.

Este comando fará o simbolo "$" aparecer "#", o que significa que agora seu usuário tem privilégios de administrador, ou super-usuário como é conhecido no linux.

Antes de procurar um programa, devemos atualizar as listas de pacotes disponíveis com o comando/;

apt-get update

Agora, para localizar o programa desejado, digite a pesquisa:

apt-cache search <palavra-chave>

esta palavra chave deve ser subtituida pelo tipo de programa ou nome do programa que procura, por exemplo, se estiver procurando jogos, digite: "apt-cache search games". Caso apareça muitos pacotes e não seja possível ver todos, digite no final do comando o complemento " |less " o comando ficará assim: "apt-cache search games |less"

Para iniciar o download e instalação, digite o seguinte comando:

apt-get install <nome_jogo> 

Exemplo:

apt-get install tremulous

(*tremulous é um jogo de tiro de humanos vs aliens em primeira pessoa)

Para desinstalar o um pacote já instalado, use o comando

apt-get remove <pacote>

Espero que este tutorial tenha ajudado!

até o próximo artigo.

Saiba mais sobre comandos de instalação Linux com este artigo http://professorsilvertone.blogspot.com.br/2012/05/instalando-arquivos-targz-ou-tarbz2.html
google-site-verification: google53a8eb0bc7dc474a.html