The UNIX and Linux Forums  


Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
"comando find" para encontrar los archivos en el directorio actual, pero no en la "subdir" swamymns Programación de scripts de shell y 9 07-22-2008 12:23 PM
sendmail "root ... usuario la dirección necesaria." error csgonan Sun Solaris 10 04-03-2008 10:57 AM
Explicar la línea "mn_code \u003d` env | grep ".. minutos" | awk-F "\u003d" '(print $ 2)' `" Lokesha UNIX for Dummies Preguntas y Respuestas 4 12-20-2007 01:52 AM
bash: cd comando para acceder a "extraño" directorios robotronic Programación de scripts de shell y 3 07-06-2007 05:35 PM
cómo acceder a la computadora detrás del módem de cable, desde el exterior, a través de "Internet" R00tSc0rpi0n Seguridad 2 10-27-2006 03:27 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 04-12-2003
WIntellect's Avatar
WIntellect WIntellect is offline
Usuario Registrado
  
 

Fecha: Sep 2002
Ubicación: Reino Unido
Puestos: 170
Perl CGI para acceder o editar la "raíz" de propiedad de los ficheros de configuración

Estoy tratando de escribir un programa CGI que accede a los archivos de configuración de UNIX y los cambios en caso necesario.

La cosa es, no quiero que el programa CGI que se "raíz" de propiedad - es Perl basado! ¿Hay alguna forma de que el Perl Programa CGI puede solicitar un nombre de usuario y contraseña - y, a continuación, utilizar esta para manipular los archivos de configuración?

Gracias!
  #2 (Enlace permanente)  
Old 04-23-2003
RTM's Avatar
RTM RTM is offline Forum Advisor  
Cazador de cerdo
  
 

Fecha: abril 2002
Localización: En mi moto
Puestos: 3.039
Hmm, no sé si esto ayudará o no. Básicamente, sí, puedes solicitar "el nombre de usuario y contraseña, y comparar con lo que está en el sistema. ¿Puede entonces el cambio de propiedad de los archivos de la raíz? Probablemente. Más difícil de lo que yo quisiera pensar.

A menos que esté haciendo esto por su propio interés (o su empresa no permite que el software 3 ª Parte) podría sugerir un cierto software: CFengine

Si eso no es lo que está buscando, entonces quizá Webmin

Estoy seguro de que otros tendrán otro software que utilizan y prefieren. He visto ambas, pero no los utilizan.

Los siguientes pueden tomar la entrada de una contraseña y comprobar que en contra de la información de la sombra de enviar el archivo por usuario en el primer parámetro y la contraseña en el segundo.


Código:
#!/usr/bin/perl
# 
#  Grab the user's old password from /etc/shadow and compare to sent
#       old password from web page - send back error if not the same
#
#       HOG 04/25/02 Another wonderful product from the warped mind of me
# ====================================================================
# Set up variables ------------
$user = "$ARGV[0]";
$oldpass = "$ARGV[1]";
$datenow = "`date '+%h %d %T'`";
#
$userinfo = `/usr/bin/grep $user /etc/shadow`;
($user1, $passwd1, $passextra) = split(/:/, $userinfo, 3);
$salt = substr($passwd1,0,2);
#
# Put testing junk here (print variables)
#
    if (crypt($oldpass, $salt) ne $passwd1) {
        # =========== FAILED - write to messages file - return error =========
        system("/usr/bin/echo \"$datenow progserver chgpwd: ERROR changing $user
 password on check\" >> /var/adm/messages");
        die "";
    }

Closed Thread

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 10:43 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0