Páginas: 1 [2] 3 4
|
 |
|
Autor
|
Tema: shell script (Leído 23793 veces)
|
ghz_amd
Desconectado
Mensajes: 16
The Binary Code Laboratoriez
|
lo de cambiar el codigo ya sabia que debia hacerlo, muchas gracias, pense que se compilaba tambien, sorry por la ignor4nc1a, y graciaz de nuevo. bytesss 
|
|
|
|
|
En línea
|
http://www.tbc-labz.org-Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he aquí el verdadero saber-
|
|
|
Mr. Anderson
Desconectado
Mensajes: 77
Apt-get It
|
Bueno, les presento mi proyecto en el cual estuve trabajando horas y dias y aun sigo mejorandolo, se llama Netin y actualmente está en su version 1.0, les comento que es un programa el cual sirve para configurar dispositivos de red, solo ethernet por el momento, tiene para configurar dispositivos ADSL, no tanto los dispositivos pero sí su configuracion, DNS´s, baja paquetes y sirve para todas las distros (o la mayoría, si no llega a funcionarte en alguna, hacemelo saber y le pongo soporte para ella). Y bueno, en fin les pongo los links y si tienen alguna duda, sugerencia o algo por decir, diganlo, espero opiniones, que la disfruten!, será actualizada con nuevas mejoras y demás, de paso tambien les pongo el changelog. ACLARACION: Para bajarlo, click derecho y "guardar como", porque si lo abren asi nomás, les sale el codigo por el navegador. LINKS DE VERSION ACTUALIZADANetin-1.0ChangelogDistribuido bajo licencia GPL, se puede reproducir y/o modificar siempre y cuando se respete la autenticidad del autor, para mas informacion visite http://www.gnu.org/licenses/licenses.es.html para ver la licencia en español. SALUDOS
|
|
|
|
|
En línea
|
|
|
|
ghz_amd
Desconectado
Mensajes: 16
The Binary Code Laboratoriez
|
Buenas, tengo una duda, como llamo a las funciones que he definido? es decir, yo meto functio x { aqui meto el contenido de la funcion } como hago para que al poner x se ejecute¿? nose se si me explico....un saludo 
|
|
|
|
« Última modificación: 09 Mayo 2005, 13:33 por ghz_amd »
|
En línea
|
http://www.tbc-labz.org-Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he aquí el verdadero saber-
|
|
|
..sR. aDiKtO..
Colaborador
Desconectado
Mensajes: 1.455
..enseña lo que sabes, aprende lo que no..
|
Simplemente tienes que llamar a la funcion despues de haberla creado, como en ANSI C. Pongo el script que antes has posteado: ######################## #Funcion xpl w00t # ######################## function main() { ./w00t id echo while true do echo -e '\033[0;31m You are lucky!! ****SYSTEM ROOTED**** \033[0m' if [ $GROUPS = 0 ] then exit fi done echo -e '\033[0;31m Trying with another xploit... \033[0m' }
# Introduce aqui las funciones o las ordenes que quieras # Luego llamas a un metodo, por ejemplo al main main # Y luego introduce aqui las funciones o ordenes que quieras
Salu2
|
|
|
|
|
En línea
|
|
|
|
ghz_amd
Desconectado
Mensajes: 16
The Binary Code Laboratoriez
|
tio, no entiendo bien o noseke, yo hago el function main, pongo lo que quiero que haga esa funcion, y despues en el codigo, le pongo main y al ejecutar me dice que no existe el comando main xDD lo toma como un comando :S
|
|
|
|
|
En línea
|
http://www.tbc-labz.org-Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he aquí el verdadero saber-
|
|
|
ghz_amd
Desconectado
Mensajes: 16
The Binary Code Laboratoriez
|
lo que voy hacer va ser pegar el codigo de la tool que quiero hacer y me exlpicas que es lo que esta mal, sino no entiendo nada xDDD
|
|
|
|
|
En línea
|
http://www.tbc-labz.org-Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he aquí el verdadero saber-
|
|
|
ghz_amd
Desconectado
Mensajes: 16
The Binary Code Laboratoriez
|
Sr adikto, si pongo while true, siempre que se cumpla, me saldra eso, por lo que no parara de salir en el caso de que se cumpla, otra cosa, yo le pongo if groups = 0 y hace lo que tiene que hacer cuando eres root aunque no lo seas :S salu2 
|
|
|
|
|
En línea
|
http://www.tbc-labz.org-Saber que se sabe lo que se sabe y que no se sabe lo que no se sabe; he aquí el verdadero saber-
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.448
|
aqui la funcion que haces se llama main, bastara con llamarla despues para poder utilizarla... por que no en vez de hacerlo con while haces el if solo .....
|
|
|
|
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
..sR. aDiKtO..
Colaborador
Desconectado
Mensajes: 1.455
..enseña lo que sabes, aprende lo que no..
|
Creo que tienes un problema, que no sabes muy bien lo que hace cada cosa: # Esta linea es para que el script se ejecute con esta shell #!/bin/sh
######################## #Funcion xpl w00t # ########################
# Declaracion de una funcion function main() { # Ejecutas un ejecutable que esta en el mismo directorio que el shell script ./w00t # Ejecutas el id id # Haces un retorno de carro echo
# Entras en un bucle infinito, ya que true siempre se cumple while true do # Imprimes por pantalla .... echo -e '\033[0;31m You are lucky!! ****SYSTEM ROOTED**** \033[0m' # Si estas en el grupo de root if [ $GROUPS = 0 ] then # Sales del shell script exit fi done # Esta linea nunca se va a imprimir echo -e '\033[0;31m Trying with another xploit... \033[0m' }
# Introduce aqui las funciones o las ordenes que quieras # Luego llamas a un metodo, por ejemplo al main main # Y luego introduce aqui las funciones o ordenes que quieras Yo por ahora no soy adivino, si me dices lo que quieres que haga el shell script te puedo ayudar. Salu2
|
|
|
|
|
En línea
|
|
|
|
antonio23
Desconectado
Mensajes: 1
|
Antes de nada un saludo a todas las personas del foro,espero que me podais ayudar,pues estoy dandole vueltas al problema y no se por donde empezar.Es un proyecto de shell script que tengo que resolver,weno hay os dejo el enunciado:
Crear un script llamado adduser_lista, el cual tomara como argumento el nombre de un fichero (con la siguiente estructura: nombre apellido1 apellido2 directorio_home grupo) y nos dara de alta un usuario por linea.
El nombre de usuario sera la primera letra del nombre junto al primer apellido, si el usuario ya existiera debera introducirse al final del nombre de usuario un numero (rmuñoz, rmuñoz1, rmuñoz2, ...).
Cada vez que se crea un usuario debe aparecer en pantalla una linea indicando usuario rmuñoz creado, y en un fichero llamado adduser_lista.log debe agregarse la misma linea.
En caso de algun error creando algun usuario se reflejara solo en el fichero adduser_lista.log con una linea indicando el nombre y apellidos del usuario que no se pudo crear.
Se debe comprobar que no existan todos los argumentos pasados a los script y en el caso de no existir mostrar mensaje de error indicando cual es el problema y como solventarlo.
Eso es todo, espero que puedan ayudarme,aunque sea poquito, o solo una idea de como cogerlo,gracias.
|
|
|
|
|
En línea
|
|
|
|
aristidezzz
Desconectado
Mensajes: 7
|
Buenas una consulta me gustaria una orientacion de como podria realizar un cron k se ejecuta cada cierto tiempo y se conecte a un servidor y ponga(put)al directorio /home/user la carpeta donde guarde mis archivos y se desconecte una ves terminado el translado de archivos. Me olvidaba y como podria realizar un dialog donde logee al user y este realize operaciones basicas como guardar archivos(en una carpeta) , delete,update,salir Muchas gracias ....estare publicando mis avances peor tb espero la ayuda de todos bye bye
|
|
|
|
|
En línea
|
|
|
|
charly230
Desconectado
Mensajes: 168
|
QUe temita tan interesante no? ??? que lindo poder resumir con un poco de tiempo nuestras tareas habituales sobre la consola, con un simple ./comando_nuestro jejejeje
me acuerdo que hace un tiempo cuando montar las cosas (cdrom o floppy) era tan tedioso me habia echo uno que me hacia todo solito con el simple echod e llamar a CDROM jejejej cosas muy tontas he echo! o un simple firewall muy basico y diije!!! DIOS QUE FACIL pero ahora se me ha venido uan duda muy grande! que la podria solucionar muy simnplemente peor prefiero intentar que todo lo resuelva el script! la cosa es esta soy poseedor de un modem USB, de esos tediosos bajo linux! pero bueno... buscando info para mi slack encontre una manera de hacerlo... la cosa es que cada vez que me quiero conectar tengo que seguir unos pasos que no logran quedarse en al configuracion (segun el documento deberia de andar de 10! pero en mi caso! hay ciertos pasos que tengo que hacer cada vez que me quiero conectar... ) entonces porque no haces esos dos pasos en un shel asi no tengo que revisar el historial del shel para ejecutarlos???? es obvio que un paso o tres o cuatro lso tengoq ue ejecutar como root! AQUI VA MI PREGUNTA!!! hay alguna amnera de en el script definir en una variable el pass del root (se que noe s aconsejable, si alguien ingresase a mi pc y leyera el script hoooo dios ahi esta la contraseña peor bueno.... no veo demasiada peligrosidad en eso) y luego que el script ejecute el comando "su" y se le de automaticamente el contenido de esa variable? (que va a contener el pass del root"
en fin explicado eso ahi va el script que realizo...
#!/bin/bash PASS=slacK10 echo -e "Ingresando a la carpeta contenedora de los elementos necesarios" echo -e "para realizar la conexión" cd /home/docs/speedtouch_slack su $PASS echo -e "configurando los parametros de la red" br2684ctl -b -c 0 -a 8.35 && sleep 5 && ifconfig nas0 192.168.0.1 netmask 255.255.255.0 && sleep 10 && /usr/sbin/pppd call speedtch
echo -e "Bienvenido a la gran nebulosa de la RED, INTERNET" echo -e "script by tkd.-" echo -e "\033[1;32m script by tkd.- \033[0m"
OTRA PREGUNTA!!! AHI TERMINA!! POR ENDE VA ALGUN END O FIN O COSA POR EL ESTILO??? TENGO ENTENDIDO QUE NO!!! CORRIJANME!!!
un saludo a todos desde Argentina
|
|
|
|
|
En línea
|
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.448
|
No hay que poner nada al finalizar, pero por que no lo agregas a algún runlevel y que se cargue al inicio del sistema..
|
|
|
|
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
|
|
Soul Lost
GNU/Linux
Desconectado
Mensajes: 2.448
|
mm pos creas el script y los agregas a /etc/init.d con un enlace al runlevel correspondiente /etc/rc.d/ (dependiendo en que modo tengas el init, me imagino que el 5 o 3), podría quedar /etc/rc.d/rc3.d o /etc/rc.d/rc5.d .. Lo que no recuerdo xD (raro) es con que inicial estan los script que se inicial al ejecutar runlevel, creo es "S" podría quedar como "Sinternet", esto es para el enlace..
|
|
|
|
|
En línea
|
Siempre hay algo nuevo que aprender Mi NUEVO BLOG: soullost.org
|
|
|
|
Páginas: 1 [2] 3 4
|
|
|
|