• Martes 30 de Abril de 2024, 03:48

Autor Tema:  Permisos Al Crear  (Leído 984 veces)

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Permisos Al Crear
« en: Miércoles 18 de Octubre de 2006, 15:03 »
0
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.
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com

silverfox

  • Miembro MUY activo
  • ***
  • Mensajes: 280
    • Ver Perfil
Re: Permisos Al Crear
« Respuesta #1 en: Jueves 19 de Octubre de 2006, 11:47 »
0
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

arielb

  • Moderador
  • ******
  • Mensajes: 771
  • Nacionalidad: pa
    • Ver Perfil
    • http://coder-pa.blogspot.com
Re: Permisos Al Crear
« Respuesta #2 en: Viernes 20 de Octubre de 2006, 00:17 »
0
gracias silverfox, tienes razon necesita que sea root parece  :blink:
"Porque de tal manera amó Dios al mundo que dio a su hijo unigénito para que todo aquél que en él crea no se pierda mas tenga vida eterna"
Juan 3:16

http://coder-pa.blogspot.com