【问题标题】:Configure Perforce to require passwords for admin users?将 Perforce 配置为要求管理员用户输入密码?
【发布时间】:2017-06-23 03:39:16
【问题描述】:

我们的 Perforce 服务器设置为 security level 0,这意味着大多数用户不需要密码。这很好(对于我们的旧工具来说也是必要的)。然而,我最近惊恐地发现一些 admin 用户帐户没有设置密码。这显然很糟糕。

我们如何配置 Perforce 以要求 超级用户 帐户输入密码,而不是普通帐户?

我似乎记得默认情况下是这种情况,但似乎有人打败了它,现在我在 Perforce 手册中找不到任何提及。

我们无法将服务器更改为要求所有用户提供密码而不破坏整个公司。将the server security level 全局设置为 >1 不是一个可行的答案。

【问题讨论】:

    标签: perforce


    【解决方案1】:

    不,这从来都不是一个功能。

    我对此的解决方案历来是有一个脚本尝试以每个用户的身份运行命令。在您的情况下,您只想查看具有管理员级别权限的用户,因此让脚本运行一个只有管理员才能运行的命令:

    p4 -u $USER protect -o
    

    如果成功(尽管没有提供任何密码),请随心所欲地处理它们。就我而言,我并没有专门针对管理员用户,所以我只是让我的脚本设置了一个随机密码并将其通过电子邮件发送给他们,并附上更改密码的说明。

    鉴于您的情况,我的建议是撤消管理员访问权限,因为可能不应该信任那些不够精明以保护自己的帐户的人能够授予他人访问权限、安装触发器、永久删除数据的能力,等等……

    【讨论】:

    • 谢谢。我觉得我疯了 - 我清楚地记得在自己的帐户上设置密码,因为这是将其从常规访问权限切换到管理员访问权限所必需的(否则我自己不会有密码)。
    • 可以肯定,唯一的要求就是你自己的良好感觉。 :) 当您运行“p4 Protect”并添加super user NAME * //... 行时,用户名甚至不一定需要存在,更不用说设置密码了。
    • 找到了 FWIW 脚本——我记错了电子邮件部分,我只是把它们锁定了(大多数用户没有在他们的用户规范中设置有效的电子邮件地址)并让如果他们想恢复访问权限,请与他们联系。 :) swarm.workshop.perforce.com/files/guest/sam_stafford/scripts/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-07
    • 2021-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-19
    • 1970-01-01
    相关资源
    最近更新 更多