说,我有一个 oracle 目录并授予用户“scott”
CREATE OR REPLACE DIRECTORY dataFolder AS '/data/';
GRANT READ, WRITE ON DIRECTORY dataFolder TO scott;
然后,我有一个 shell 脚本ExtractData.sh
,用于UTL_FILE
将BLOB
数据库中的数据转换为存储在上述目录中的物理文件dataFolder
。
但是,由于服务器的安全问题,这个/data/
目录只被授予770
权限,因此导致我的脚本无法将文件写入目录。
但是,当我将权限更改为 时777
,脚本成功写入文件。
如何通过不给予777
许可来解决这个问题?