Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们有一个存储过程,它在我们的 Unix 服务器上的表中生成一个包含一些数据的文件。我希望存储过程还将该文件的读/写权限设置为组和每个人。我怎样才能做到这一点。请帮忙。
看:http://jenniferlinca.wordpress.com/2008/03/28/using-utl_file-how-file-permissions-are-determined-working-sample/
http://jenniferlinca.wordpress.com/2008/03/28/using-utl_file-how-file-permissions-are-determined-working-sample/
简短的回答,用户(通常是 oracle)有一个 umask。这将传递给 utl_file.fopen 过程。如果 java 进程打开文件然后从游标读取数据:
http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#setPosixFilePermissions%28java.nio.file.Path,%20java.util.Set%29
这是java 7:setPosixFilePermissions