小编raj*_*raj的帖子

在相当旧的 Debian 上安装较新版本的 mutt

我有一台装有 Debian 7 的机器(是的,我知道这个系统很旧,但现在我无法升级到较新的版本)。这个版本的存储库中有 mutt 版本 1.5.21,但我希望 mutt 至少为 2.0.7,因为我很快就需要此版本的 mutt 中引入的 OAuth2 支持(Gmail 正在撤销仅密码登录) IMAP)。

我假设 Debian 7 没有 mutt >= 2.0.7 的预构建向后移植包(至少我还没有找到任何 - 如果存在,请指出)。所以我必须从源代码编译。但我想保留上游源代码中特定于 Debian 的更改。我可以只获取为较新的 Debian 版本准备的源 RPM 并在我的系统上编译它吗?还是这不起作用?

compiling debian mutt rpmbuild

3
推荐指数
1
解决办法
538
查看次数

“身份验证被拒绝:目录 /home/user 的所有权或模式错误” - 尽管权限“错误”,如何强制 sshd 接受身份验证?

由于某些原因,我需要某些特定用户的主目录是组可写的。但是,当尝试使用 ssh 密钥登录该用户时,sshd 会拒绝身份验证,因为它要求主目录只能由所有者写入。如果它是组可写或全局可写,则 sshd 会拒绝身份验证,并显示(臭名昭著的)消息“身份验证被拒绝:目录 /home/user 的所有权或模式错误”。

有没有什么方法(除了重新编译 sshd)强制接受密钥身份验证,即使主目录是组可写的?也许将 ssh 密钥放在用户主目录之外的不同目录中,并告诉 sshd 使用这些密钥?

ssh permissions key-authentication sshd

2
推荐指数
1
解决办法
2602
查看次数