我们的Perforce服务器设置为security level 0,这意味着大多数用户不需要密码。这很好(对我们的遗留工具来说也是必需的)。但是我最近发现一些 admin 用户帐户没有设置密码。这显然非常糟糕。
我们如何将Perforce配置为需要超级用户帐户的密码,而不是普通帐户的密码?
我似乎记得默认是这种情况,但有人似乎打败了它,现在我在Perforce手册中找不到它。
我们无法更改服务器以要求所有用户提供密码,而不会破坏整个公司。全局设置the server security level到> 1不是一个可行的答案。
答案 0 :(得分:2)
不,这绝不是一个特色。
我的解决方案历史上一直是尝试以每个用户身份运行命令的脚本。在您的情况下,您只想查看具有管理员级权限的用户,因此脚本运行一个只有管理员才能运行的命令:
p4 -u $USER protect -o
如果成功(尽管没有提供任何密码),请根据需要处理它们。在我的情况下,我没有专门针对管理员用户,因此我只是让我的脚本设置了一个随机密码并通过电子邮件发送给他们,并附有更改说明。
根据您的情况,我的建议是撤销管理员访问权限,因为可能不会信任能够授予他人访问权限的人,安装触发,永久删除数据等......