25/01/2007, 14:56
|
| | Fecha de Ingreso: octubre-2005
Mensajes: 188
Antigüedad: 19 años, 3 meses Puntos: 0 | |
Re: como dar privilegios de root Pero no existe algo, un script que le de x un instante cierto permiso a la aplicacion para que vaya y cambie la clave, xq la aplicacion que hay que esta hecha en perl y cgi, utiliza un script llamado "suid.pl" (a proposito no se que significa la extension pl)el cual le da la posibilidad a la aplicacion de ir y cambiar dicho archivo de contraseñas. En la documentacion de la aplicacion que hay dice esto: "Paralelamente serán almacenadas las claves cifradas en el fichero /etc/shadow el cual no permite sino el acceso al root o aquellos programas con bit suid activo que tengan la necesidad de acceder."
Hay estan hablando del famoso bit suid, y encontre esto tambien :
3. Copie el script suid.pl el cual permite otorgar el bit suid a los script que requieran realizar cambios en el sistema como son:
* Cambio.cgi
4. Asigne permisos de la siguiente manera: Chmod 755 nombre_script . Si requiere el bit suid: Chmod +s nombre_script
5. Ejecutar el script suid.pl
Directorio Permisos Observación
/cgi-bin/
cambio.cgi -rwsr-sr-x Ejecutable
.cambio.cgi -rwxr-xr-x Código fuente-generado por suid.pl
Características: Este script es un programa en lenguaje C que llama al script .cambio.cgi escrito en Perl y este se ejecuta con permisos de root.
El programa escrito en C es generado por el script suid.pl el cual hace los cambios para la ejecución de los dos programas en modo su root.
El script esta escrito en lenguaje Perl, el resultado de su operación es un programa ejecutable en lenguaje C el cual hace un llamado al script con la orden exec y ejecutándose como suid(0) o en modo superusuario.
El script toma aquellos programas del directorio que se le pasa como parámetro que tengan activos el bit suid.
Mi pregunta es entonces si hay algo parecido que podamos usar en nuestra aplicacion java cada vez que el cliente ejecute la accion cambiar contraseña.
Gracias x su paciencia, la verdad soy principiante en estos dos temas, java y linux.
PD: cuando hablas de un servidor, a que te refieres? |