SaTa Asked: 2019-01-20 12:20:16 +0800 CST2019-01-20 12:20:16 +0800 CST 2019-01-20 12:20:16 +0800 CST 是否可以让 vino 使用与用户登录密码相同的密码? 772 可以通过 GUI 或命令行为 vino 设置密码。此处提供了一个示例。但是是否可以使用命令行自动将vino的密码设置为与用户帐户的密码相同? 就像用户帐户是 ubuntu 一样: 1) 读取 ubuntu 密码的命令。2) 将该密码写入 vino 密码的命令。 command-line password login vnc vino 1 个回答 Voted Best Answer Guss 2019-01-21T13:10:22+08:002019-01-21T13:10:22+08:00 好吧,一般不会——Vino 不能使用用户的帐户密码。 正如在讨论 Vino 问题的这篇文章中所读到的,vino 不使用称为PAM(可插入身份验证模块)的标准 Linux 身份验证机制。 至于您建议的机制 - 无法从用户帐户系统(密码数据库)“读取密码”,因为密码数据库中存储的密码值不是密码本身,而是校验和(也称为哈希函数结果) 的实际密码,因此系统实际上不知道用户的密码 - 所以它不能被盗。 话虽如此,因为 PAM 非常棒,而且是可插拔的,所以您可以拥有一个运行任意脚本的插件 - 例如:更改 Vino 的密码 - 每当用户更改密码(或登录或其他)时。我实际上在这里找到了这样一个插件:https ://github.com/jeroennijhof/pam_script 。我没有测试过它,所以我无法解释如何让它工作,甚至我也不能保证你可以用它来做你想做的事——但我相信你在尝试的时候会学到很多;-)
好吧,一般不会——Vino 不能使用用户的帐户密码。
正如在讨论 Vino 问题的这篇文章中所读到的,vino 不使用称为PAM(可插入身份验证模块)的标准 Linux 身份验证机制。
至于您建议的机制 - 无法从用户帐户系统(密码数据库)“读取密码”,因为密码数据库中存储的密码值不是密码本身,而是校验和(也称为哈希函数结果) 的实际密码,因此系统实际上不知道用户的密码 - 所以它不能被盗。
话虽如此,因为 PAM 非常棒,而且是可插拔的,所以您可以拥有一个运行任意脚本的插件 - 例如:更改 Vino 的密码 - 每当用户更改密码(或登录或其他)时。我实际上在这里找到了这样一个插件:https ://github.com/jeroennijhof/pam_script 。我没有测试过它,所以我无法解释如何让它工作,甚至我也不能保证你可以用它来做你想做的事——但我相信你在尝试的时候会学到很多;-)