Sunday, May 29, 2011

Apagando o espaço em branco

Já comentei como recuperar um arquivo acidentalmente apagado. Mas seguindo as postagens sobre protegendo os dados do nosso computador, recuperar um arquivo apagado é o que não queremos que seja possível. 
Então vamos transformar todos aqueles zeros e uns do espaço em branco em apenas zeros. 
O comando é o seguinte: 
cd /caminho/ate.a.particao/a.ser.limpada/
dd if=/dev/zero of=zero.$RANDOM bs=1024 count=900000
Repita o segundo comando trocando o número após o "count" pelo espaço que ainda há livre no drive. Depois é so apagar os arquivos gerados.



 

Ecryptfs

Quinze dias atrás eu expliquei como criptografar um diretório (arquivo, partição, pendrive, disco externo, etc). Mas que adianta ter isso em um notebook desprotegido? Ou seja, você guarda seus arquivos importantes criptografados, mas se alguém rouba seu laptop tem acesso às senhas guardadas automaticamente no seu computador pelo seu browser, documentos, fotos, etc.
Quando você instala o Ubuntu você tem a chance de criptografar sua pasta pessoal. Mas e se você não optou por isso, e agora mudou de idéia? A seguir explicarei como criptografar sua pasta pessoal após já ter instaldo o sistema operacional.


1) Criando um novo usuário
Isso será necessário pois os comandos a seguir devem ser feitos com usuário que terá sua pasta home criptografada deslogado.
Vá em Menu > System > User and Groups e escolha "Add" para adicionar um novo usuário.  
Depois vá em "Advanced Settings" e dê a ele a permissão de administrar o sistema.
Faça o logout do seu usuário e entre no recém criado.


2) Backup
Antes de mais nada, atualize o backup de sua pasta pessoal, por precaução.


3) Comandos


a) Instale ecryptfs-utils cryptsetup (sudo aptitude install ecryptfs-utils cryptsetup).
b) Criptografe:
sudo ecryptfs-migrate-home -u seu_nome_de_usuario             
Substitua "seu_nome_de_usuario" pelo seu nome de usuário.
c) Importante: antes de desligar o computador, é necessário se logar no seu usuário. Teste se consegue ler arquivos antigos e criar novos.
d) Proteja a área de swap:
sudo ecryptfs-setup-swap 
4) Limpando
Tudo terminado, você pode ir em Menu > System > User and Groups e apagar o usuário criado em "1", e depois ir em /home/ e apagar a pasta "seu_nome_de_usuario.7y3X0vjM".


Aqui para mais informações: http://bodhizazen.net/Tutorials/Ecryptfs/


That's all folks.


Sunday, May 22, 2011

Montar uma pasta compartilhada usando o terminal

Esses dias minha avó e eu concluímos que quando entendemos como fazer alguma coisa, parece que nunca mais vamos esquecer. Mas a verdade é o contrário.


Então para montar uma pasta pelo terminal é preciso primeiro instalar um pequeno programa chamado "smbfs". 


Depois, o comando é o seguinte:  
  
sudo mount -t cifs uid=1000,gid=1000 //NAS/pasta_compartilhada /mnt/pasta_local


Você pode deixar o comando mais "automático" criando um arquivo com seus credenciais:


1) Crie o arquivo: gedit ~/.smbcredentials 


2) Copie isto e salve: 

username=seu.nome.de.usuario
password=sua.senha


3) Proteja este arquivo para ninguém descobrir sua senha: 

chmod 700 ~/.smbcredentials && chown root ~/.smbcredentials && chattr +i ~/.smbcredentials


E o comando fica assim: 
sudo mount -t cifs -o credentials=/home/seu.nome.de.usuario/.smbcredentials,uid=1000,gid=1000 //NAS/pasta_compartilhada /mnt/pasta_local 




É isso ;-) 


 




Published with Blogger-droid v1.6.9

Tuesday, May 17, 2011

Como proteger seus arquivos


Acredito que o melhor modo de proteger seus arquivos é os encriptando com o Truecrypt. Até hoje o FBI não conseguiu entrar nos arquivos do Daniel Dantas: link


Aqui vão as instruções (penso que o modo de fazer é o mesmo em qualquer sistema operacional). 


## Se você for preguiçoso, o seguinte comando substitui os passos 1, 2 e 3 ## 

rm -R ~/truecrypt.instalacao/ ; mkdir ~/truecrypt.instalacao/ && cd ~/truecrypt.instalacao/ && p=$(uname -p) && echo $p && if [ $p = "x86_64" ] ; then wget http://www.truecrypt.org/download/truecrypt-7.0a-linux-x64.tar.gz ; else wget http://www.truecrypt.org/download/truecrypt-7.0a-linux-x86.tar.gz ; fi ; tar -xf ~/truecrypt.instalacao/truecrypt-7.0a-linux* && ~/truecrypt.instalacao/truecrypt-7.0a-setup* 


1) Faça o download do programa em www.truecrypt.org (preste atenção se seu sistema é de 32 ou 64 bits. No Linux basta digitar isto no terminal: uname -p)






2) Extraia o arquivo compactado:  
  




3) Execute a partir de um terminal:






4) Aceite os termos e intale o Truecrypt:






5) Precisamos deixar o pendrive (ou hd externo) livre de partições antes de criar a encriptação. Para isso abra o "Disk Utility" e escolha "Desmontar" ("Unmount") e a seguir "Formatar o Drive" (que é diferente de "Formatar o Volume").  
  








6) Abra o Truecrypt e escolha "Create Volume"









7) Depois escolha "Create a volume within a partition/drive", avance e depois escolha o pendrive:













8) Agora escolha o algorítimo para a encriptação.




 -- Você pode testar a velocidade de cada algorítimo clicando em "Benchmark":
  


9) Depois é só escolher a senha e o formato da partição (obs.: o formato FAT é o mais compatível entre os diversos sistemas operacionais).
 










Pronto! 
Existem inúmeras formas de montar o volume criado. Vou mostrar 3:


### Pelo Truecrypt ###


1) Abra o Truecrypt e clique em "Select device".










2) Escolha o volume (p. ex. /dev/sdb:)




3) Por fim clique em "Mount".






### Pelo Terminal ###


1) Abra um terminal e digite: 


truecrypt --mount /dev/sdb




### Criando um Lançador ("Atalho") ###


1) Clique com o botão da direita no Desktop e escolha "Create Launcher..."




2) Dê um nome (p. ex. "HD Externo") e coloque o seguinte comando: "truecrypt --mount /dev/sdb". 






3) Resultado:




# Atenção #


Lembre-se sempre de desmontar antes de desligar o computador ou remover o pendrive (ou HD Externo). Para isso use o próprio Truecrypt, ou digite o comando "truecrypt -d /dev/sdb" (substituindo "/dev/sdb" pelo caminho correto) ou crie um lançador com esse comando.


Aprovietem ;-)


Em homenagem à minha querida irmã.