如何保护Helix Perforce/p4服务器,禁止创建新用户并禁用新建按钮?
如何阻止未经授权用户创建Perforce账号(替代禁用“New...”按钮)
首先明确:没法直接禁用P4客户端“Open Connection”对话框里的“New...”按钮,这个是客户端UI的固有组件,没有开关可以关闭。但你可以通过服务器端的权限配置,从根本上阻止任何人未经许可创建新用户,比单纯禁用按钮更安全。
具体操作步骤:
启用服务器权限控制
用你的管理员账号登录Perforce服务器,执行命令打开保护表编辑界面:p4 protect添加权限规则,限制用户创建权限
在保护表中添加以下规则(替换your-admin-username为你的管理员账号名):super user your-admin-username * //... deny user * * user- 第一条规则给你的账号赋予超级管理员权限,能管理所有用户和操作;
- 第二条规则拒绝所有其他用户执行
user相关操作(包括创建新用户)。
提升服务器安全级别(可选但推荐)
执行以下命令把服务器安全级别设为3,这个级别会强制用户必须由管理员创建,无法自行注册:p4 configure set security=3验证效果
退出管理员账号后,尝试用客户端点击“New...”按钮创建新用户,或者用命令行执行p4 user -f new-user,都会收到权限不足的错误提示,彻底阻止未经授权的账号创建。
内容的提问来源于stack exchange,提问作者Alexander
相关产品推荐
相关产品推荐

