From 8a4fb3aa1a4cb45efeaf2d3f1cb26396cc24c7e2 Mon Sep 17 00:00:00 2001 From: witersen <1801168257@qq.com> Date: Wed, 27 Apr 2022 11:50:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=AD=A3=E5=88=99=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E8=A7=84=E5=88=99=EF=BC=9AREG=5FAUTHZ=5FUSER=5FPRI=5F?= =?UTF-8?q?REPS=20REG=5FAUTHZ=5FALL=5FHAVE=5FPRI=5FREPS=20REG=5FAUTHZ=5FAL?= =?UTF-8?q?L=5FNO=5FPRI=5FREPS=20REG=5FAUTHZ=5FGROUP=5FPRI=5FREPS=EF=BC=8C?= =?UTF-8?q?=E4=B8=BArw+=E8=80=8C=E4=B8=8D=E6=98=AFrw*=20=E4=BD=BF=E8=A2=AB?= =?UTF-8?q?=E6=8E=88=E6=97=A0=E6=9D=83=E9=99=90=E7=9A=84=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=9C=8B=E4=B8=8D=E5=88=B0=E8=AF=A5=E6=9D=A1=E6=97=A0=E6=9D=83?= =?UTF-8?q?=E9=99=90=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 02.php/config/reg.config.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/02.php/config/reg.config.php b/02.php/config/reg.config.php index fdf5089..9cdac23 100644 --- a/02.php/config/reg.config.php +++ b/02.php/config/reg.config.php @@ -3,7 +3,7 @@ * @Author: witersen * @Date: 2022-04-24 23:37:06 * @LastEditors: witersen - * @LastEditTime: 2022-04-26 17:00:31 + * @LastEditTime: 2022-04-27 11:48:17 * @Description: QQ:1801168257 */ @@ -97,14 +97,14 @@ define('REG_PASSWD_USER_PASSWD', "/^((%s)*[A-Za-z0-9-_.]+)\s*=(.*)/m"); * * %s => $group */ -define('REG_AUTHZ_GROUP_PRI_REPS', "/^\[(.*?):(.*?)\][A-za-z0-9_=@*\s]*?@%s[\s]*=[\s]*([rw]*)/m"); +define('REG_AUTHZ_GROUP_PRI_REPS', "/^\[(.*?):(.*?)\][A-za-z0-9_=@*\s]*?@%s[\s]*=[\s]*([rw]+)/m"); /** * 匹配authz配置文件中某个用户有权限的仓库列表 * * %s => $user */ -define('REG_AUTHZ_USER_PRI_REPS', "/^\[(.*?):(.*?)\][A-za-z0-9_=@*\s]*?%s[\s]*=[\s]*([rw]*)/m"); +define('REG_AUTHZ_USER_PRI_REPS', "/^\[(.*?):(.*?)\][A-za-z0-9_=@*\s]*?%s[\s]*=[\s]*([rw]+)/m"); /** * 匹配authz配置文件中所有用户有权限的仓库列表 @@ -117,8 +117,10 @@ define('REG_AUTHZ_ALL_HAVE_PRI_REPS', "/^\[(.*?):(.*?)\][A-za-z0-9_=@*\s]*?\*[\s * 匹配authz配置文件中所有用户有权限的仓库列表(配置*=不代表所有人无权限 只代表未设置的用户无权限) * * *= + * + * 存疑 */ -define('REG_AUTHZ_ALL_NO_PRI_REPS', "/^\[(.*?):(.*?)\][A-za-z0-9_=@*\s]*?\*[\s]*=[\s]*([rw]*)/m"); +define('REG_AUTHZ_ALL_NO_PRI_REPS', "/^\[(.*?):(.*?)\][A-za-z0-9_=@*\s]*?\*[\s]*=[\s]*([rw]+)/m"); /** * 匹配authz配置文件中指定仓库的指定路径 包含内容