Foros Linux Argentina
Febrero 07, 2012, 07:15:59 *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?

Ingresar con nombre de usuario, contraseña y duración de la sesión
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: comandos basicos de script, bash  (Leído 4858 veces)
horacio81
Visitante


Email
« : Junio 26, 2008, 09:15:04 »

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.
En línea
pjsanguinetti
Full Member
***
Mensajes: 30


I love Linux


Ver Perfil Email
« Respuesta #1 : Mayo 26, 2009, 05:36:34 »

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
En línea
Foros Linux Argentina
   

 En línea
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.13 | SMF © 2006-2011, Simple Machines LLC
SMFAds for Free Forums
XHTML 1.0 válido! CSS válido!