charly230
Desconectado
Mensajes: 168
|
mmmmm muy claro no me quedo pero lo investigare! vale que tb algo de trabajo para mi tiene que quedar no???  jajaja bueno muchisimas gracias e intentare averiguar... PD://perdon por irme del hilo principal de este tema 
|
|
|
|
|
En línea
|
|
|
|
josecito
Desconectado
Mensajes: 1
|
 |
shell script
« Respuesta #31 en: 08 Septiembre 2005, 01:53 » |
|
??? hola bueno estoy empezando a programar en shell y quiero saber como puedo hacer un programa que trabaje como cliente-servidor el cual es para registrar las entradas y salidas de empleados ademas si hay otra manera de mandarle los datos al servidor como variables y no usar un archivo de mediador entre los dos cualquier ayuda será bienvenida. gracias mi correo es m-c@adinet.com.uy
|
|
|
|
|
En línea
|
|
|
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.451
|
si lo haces con dialog puede hacerlo facil con la opción --gauge: --gauge <texto> <alto> <ancho> <porcentaje_inicial>
|
|
|
|
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
gews
Desconectado
Mensajes: 2
|
 muchas gracias por su colaboracion y en especial a Soul Lost, funciona bastante bien, otra forma para hace esto seria con el siguiente shell: function progreso () #crear una funcion (progreso) { typeset -i i=0 while [ $i -le "20" ] #creamos el ciclo do echo -e "\033[44m\033[30m \033[0m \\c" #coloca un espacio en color azul que indique la barra de progreso sleep 1 #damos un intervalo de 1 seg i=i+1 done } #####Main##### progreso # llamamos la funcion dentro del shell
|
|
|
|
« Última modificación: 28 Octubre 2005, 15:37 por gews »
|
En línea
|
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.451
|
bien XD, mira que estaremos ampleando el tema, es cuestión de tiempo, y podrías enseñarnos tus scripts 
|
|
|
|
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
xxjimmyxx
Desconectado
Mensajes: 1
|
Holas .. , Soy Novato en Linux, mi problema es que necesito crear una base de datos Oracle (No con su asistente) sino a traves de comandos y todo debe ejecutarse automaticamente (mediante un shell) para ello debo pasarle parametros y ademas en el transcurso de este proceso debo cambiar de usuario (de root a "orto usuario" y ciceversa) ya que algunos comandos debo eecutarlos con root y otros en otro usuario(don de instale Oracle)...... yo lo hice pero no con shell ...
Aguien me podra ayudar ... se lo agradeceria mucho .. thanks ..
|
|
|
|
|
En línea
|
|
|
|
thefame
Desconectado
Mensajes: 3
|
Hola.
Me gustaria saber si hay alguna manera de si te entran el login y password mediante una pagina web, puedes saber si este login existe y si el password es correcto.
Muchas gracias de antemano.
saludos a tod@s
|
|
|
|
|
En línea
|
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.451
|
Rotundamente si.. Mira el tema de CGI'S.. Lo mas sencillo para interactuar con el sistema es que lo crees con bash, aunque puede admitir cualquier lenguaje (c++, c, perl, etc) Dime bien como esta la situación y lo pruebo con el servidor apache 
|
|
|
|
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
thefame
Desconectado
Mensajes: 3
|
hola Soul Lost...
Gracias por la ayuda.
Te explico: tengo un servidor apache donde el user entra en la pagina principal y tiene q introducir un login y password. Este login y pass los cojo mediante form con metodo post y los envio a un script dentro de la carpeta cgi-bin con extension .sh.
Dentro de este script, trato los parametros de entrada, cojiendolos por separado y al final me quedo con un login y un pass. Lo que necesito es saber si este login existe en el servidor linux q tengo y además que el pass que me pone sea el correcto.
El problema esta ahi, en como hago un script que me implemente el reconocer si el pass es correcto o no.
He estado probando y no hay problema para saber si este user existe en el server pero lo que no se es como mirar si es correcto o no el pass.
Muchas gracias .
saludos
|
|
|
|
|
En línea
|
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.451
|
Si mm :\ deja ver, por ahora me tengo que ir XD, pero si quieres pon aqui el cgi para que lo vea en la noche..
El problema es que el password esta encriptado mediante un programa llamado creo crypt o algo así.. deja lo verifico y checo si se puede comparar apartir del hash que devuelva..
Edit ----------------------
Pensandolo bien XD mejor has un archivo con el nombre de usuario y hash (usuario:hash) ya seá MD5 o DES, el cual debe también existir en el /etc/shadow..
Aunque en verdad no se que es lo que quieras hacer con eso xD, si quieres identificarte en una pagina web es mejor que uses la misma utentificación de apache..
Saludos!!
|
|
|
|
« Última modificación: 26 Enero 2006, 18:10 por Soul Lost »
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
thefame
Desconectado
Mensajes: 3
|
Muy buenas. He estado preguntando y me han dixo que si cojo el password que me ha entrado el usuario mediante web, le hago la funcion crypt y si la contraseña que me ha entrado es correcta, esta funcion crypt me devolverá el pass encriptado. Asi solo tendré que comparalo con el que hay en el fichero /etc/shadow. El problema q tengo es q no se como utilizar esta funcion: #!/bin/bash echo Content-type: text/html echo
pass="hola" echo "password: "$pass c=`crypt($pass, "aa")` #probé con la opción -lcrypt -> tp echo "Password EnCrypt: "$c
A ver si alguien me podria decir si de la maenra que he pensado se podria hacer y como he de poner la funcion crypt. Gracisa de antemano.
|
|
|
|
|
En línea
|
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.451
|
usa perl  es que depende con que sal y algoritmo este hecha (puede variar y sería cosa de averiguar cual usa tu distro).. ademas te sugiero que crees una contraseña con crypt y esa misma pongas en el /etc/shadow y la misma función la uses para generar la que te envie del formulario y compararla (así sabras exactamente en que esta hecha y con que sal).. Saludos!!
|
|
|
|
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
xasvix
Desconectado
Mensajes: 1
sc
|
El string que se almacena en shadow, depende del momento ( date ) que se introduce el passwd. Solo con crypt no vas a conseguir el mismo string ( no recuerdo bien el proceso, tendrÃa que buscarlo ). Aprovecho para soltar otro problemilla: Quero hacer una cosa tal que asà : FICHER=/usr/bin/* /usr/sbin/* md5 $FICHER La variable FICHER puede ir creciendo conforme agregue directorios y puede que al final desborde el tamaño máximo. Esto sucede pq al asignarla a FICHER el shell interpreta '*' y mete toda la ristra de ficheros. Hay alguna forma de evitar esto ?? La alternativa serÃa pasarle al md5 un `ls -` que devuelva el listado de ficheros con el path pero tampoco se como hacerlo. En fin, se agradece cualquier sugerencia. 
|
|
|
|
|
En línea
|
|
|
|
|
|
|