SoloCodigo

Programación General => Java => Mensaje iniciado por: arielb en Miércoles 18 de Octubre de 2006, 15:03

Título: Permisos Al Crear
Publicado por: arielb en Miércoles 18 de Octubre de 2006, 15:03
que tal amigos, estoy usando suse 10.1, eclispe 3.2.1.
Bueno tengo un metodo que crea un shell script el cual voy a ejecutar desde java con RunTime().
Para la creacion del .sh tuve que usar la clase RandomAccessFile() ya que es la que me permite crear el archivo enviandole parametros de permisos, pero el problema con que me he encontrado es que los permisos que manejo desde java no son los suficientes que necesita el script.

Código: Text
  1. RandomAccessFile oCrear = new RandomAccessFile("/home/usuario/EnLinea.sh","rw"');
  2.  

Segun java los parametros que maneja solo es r, rw, rws, rwd

La opcion que he pensado es hacer un script manualmente y dejarlo en el directorio de la aplicacion,y ejecutarlo desde java, y que el script contenga la instruccion de darle los permisos que necesita con la siguiente linea

Código: Text
  1. chrmod 777 @NombreScript
  2.  

Bueno mi consulta viene a que si sera que no he leido lo suficiente y realmente si puedo activar la opcion del script llamada "is execute" , que contienen los script en las propiedades, desde java.
Título: Re: Permisos Al Crear
Publicado por: silverfox en Jueves 19 de Octubre de 2006, 11:47
Hola...

Echa un vistazo a la clase FilePermission. Es posible que te valga. De todas formas, tendrás que mirar si la política de seguridad te deja cambiar los permisos de un archivo.


Espero que te sirva.
Un saludo.



Silverfox
Título: Re: Permisos Al Crear
Publicado por: arielb en Viernes 20 de Octubre de 2006, 00:17
gracias silverfox, tienes razon necesita que sea root parece  :blink: