usuario una todos recursivo propietario permisos los especifico descargar dar carpeta cambiar archivos java file file-permissions umask

una - java establece los permisos de archivos en 777 al crear un objeto de archivo



java policy descargar (3)

Posible duplicado:
¿Cómo puedo configurar umask desde dentro de java?

¿Cómo se configuran los permisos de archivos en 777 (o cualquier otro permiso arbitrario) al crear un objeto de archivo en Java?



Java SE 7 tiene java.nio.file.attribute.PosixFileAttributes que probablemente hace algo.


Si configura umask(2) en 0 antes de iniciar la JVM, todos los archivos y directorios creados se crearán con permisos completos para todos. Esta es probablemente una mala idea.

Puede utilizar las File.setReadable() , File.setWritable para File.setWritable los bits del modo una vez creado el archivo. Eso a menudo es suficiente, si estás otorgando permisos; Si está tratando de eliminar permisos de otros usuarios, entonces sus permisos probablemente deberían establecerse de manera muy restrictiva desde el principio. ( umask(0777) antes de iniciar JVM, luego agregue permisos exactamente donde los quiere).