Autor Tema: comandos basicos de script, bash  (Leído 5491 veces)

horacio81

  • Visitante
comandos basicos de script, bash
« : junio 26, 2008, 09:15:04 am »
Hola a todos. Estoy trabajando y me mandaron a crearme un script que tomara una carpeta y encriptara todos los ficheros que hay dentro y los guardara en otra carpeta con un nombre diferente.
La pregunta es, alguien me puede ayudar en donde puedo encontrar sintaxis de los comandos basicos(while, for, case, if, etc) para hacer un script. Y el gran problema que tengo es que no puedo ingresar la contrase?a desde el script, es decir, si por ejemplo desde el script intento entrar como root, no puedo hacer que me tome la contrase?a de una, igual para el encriptado que me pide una clave privada.
Si alguien me puede ayudar le agradesco mucho.
Gracias.

pjsanguinetti

  • Full Member
  • ***
  • Mensajes: 30
  • I love Linux
    • Ver Perfil
    • Email
Re: comandos basicos de script, bash
« Respuesta #1 : mayo 26, 2009, 05:36:34 pm »
Hola:

Para la sint?xis b?sica en los scripts pod?s usar man bash (o man sh) o fijate si no ac? ten?s el manual de referencia de bash http://www.gnu.org/software/bash/manual/bashref.html

Respecto a la encriptaci?n, is quer?s usar Triple-DES prob? esto:

Encriptar
  openssl des3 -salt -in infile.txt -out encryptedfile.txt
Desencriptar:
  openssl des3 -d -salt -in encryptedfile.txt -out normalfile.txt

Ac? te dejo un link con unos ejemplos en bash... http://linuxtidbits.wordpress.com/2009/01/12/encryptingdecrypting-a-file-easily-with-a-couple-bash-scripts/

Sin password tambi?n lo pod?s hacer con GPG

Encriptar:
  echo password | gpg --batch -q --passphrase-fd 0 --cipher-algo AES256 -c /tmp/file.tgz
Desencriptar:
  echo password | gpg --batch -q -o /tmp/file.tgz --passphrase-fd 0 --decrypt /tmp/file.tgz.gpg

suerte,
Pablo Jorge Sanguinetti