1. 将文件与目录的创建权限进行区分,文件为640,目录为750

2. 将数据目录指向 /opt/kodexplorer-data/ 路径
pull/353/head
Hevake 2019-05-05 13:49:55 +08:00
parent db3c392650
commit a933e9568d
3 changed files with 5 additions and 3 deletions

View File

@ -184,8 +184,8 @@ class explorer extends Controller{
}
}
Hook::trigger("explorer.mkdirBefore",$path);
if(mk_dir($path,DEFAULT_PERRMISSIONS)){
chmod_path($path,DEFAULT_PERRMISSIONS);
if(mk_dir($path,DEFAULT_DIR_PERRMISSIONS)){
chmod_path($path,DEFAULT_DIR_PERRMISSIONS);
Hook::trigger("explorer.mkdirAfter",$path);
return true;
}

View File

@ -38,7 +38,8 @@ define('FUNCTION_DIR', LIB_DIR .'function/'); //函数库目录
define('CLASS_DIR', LIB_DIR .'kod/'); //工具类目录
define('CORER_DIR', LIB_DIR .'core/'); //核心目录
define('SDK_DIR', LIB_DIR .'sdks/'); //
define('DEFAULT_PERRMISSIONS',0755); //新建文件、解压文件默认权限777 部分虚拟主机限制了777
define('DEFAULT_PERRMISSIONS',0640); //新建文件、解压文件默认权限
define('DEFAULT_DIR_PERRMISSIONS',0750);//新建目录
/*
* 可以数据目录;移到web目录之外可以使程序更安全, 就不用限制用户的扩展名权限了;

1
config/define.php Normal file
View File

@ -0,0 +1 @@
<?php define ('DATA_PATH', '/opt/kodexplorer-data/');