Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 25-ene-2007, 07:31   #1 (permalink)
Ace_ventura ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 56
Acceder desde java a ficheros en linux

Hola a todos, me gustaria pedir el favor a kien sepa me de una ayuda, tengo una aplicacion web en java, un cliente de correo, y dentro de esta esta aparte de enviar y recibir correo, una opcion de permitir el cambio de contraseña al usuario, la aplicacion reside en un servidor linux, y para que el usurio pueda cambiar su contraseña tendria que acceder al archivo /etc/passwd, pero para eso tiene que tener ciertos privilegios, he leido x ahi que tiene que hacer un suid que es un atributo especial en los permisos para que los archivos ejecutables puedan ser ejecutados con los permisos de su dueño, independientemente de quién sea el usuario que lo ejecute, entonces me gustaria saber si alguien sabe como hacer un programa que me permita asignar este atributo a mi aplicacion mientras el usuario hace uso de la opcion de cambiar contraseña en la aplicacion. Gracias de antemano a cualkier sugerencia.
Ace_ventura está desconectado   Responder Citando
Antiguo 12-feb-2007, 14:33   #2 (permalink)
Ace_ventura ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2005
Mensajes: 56
Re: Acceder desde java a ficheros en linux

Por favor alguna sugerencia, necesito ayuda urgente. Gracias
Ace_ventura está desconectado   Responder Citando
Antiguo 13-feb-2007, 01:18   #3 (permalink)
Willie tiene algunos puntos positivos de karma
 
Fecha de Ingreso: junio-2005
Mensajes: 287
Re: Acceder desde java a ficheros en linux

Dejar que los usuarios (remotos y posiblemente no confiables) accedan directamente a ese tipo de archivos va, en mi opinion, en contra de los principios de seguridad.

A menos que sean los mismos usuarios, me pregunto tambien porque guardas los usuarios de tu sistema (de correo) en la base de datos de tu sistema operativo.

Opciones:

1. dejas que los usuarios hagan un login por ssh y que ellos mismos cambien su password con el commando 'passwd' en la consola.
2. haces una aplicacion que acceda el archivo /etc/passwd. El usuario solo provee el password, nunca toca el archivo.
3. Redisennas tu aplicacion, y creas tu propia base de datos de usuarios. Cambiar el password es entonces trivial. (Esta opcion es reinventar la rueda, pero no es muy dificil).

Ciao,

Willie
Willie está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 21:17.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93