通过 ssh 登录时强制延迟

通过 ssh 登录时强制延迟

我想在 Linux 服务器上通过 ssh 登录来实现延迟。

我将描述该场景以及为什么我可能需要它:

  • 我通过带有多用户选项的 fstab 在服务器上安装了 CIFS(已加入域)
  • 用户在此挂载上拥有其主目录,该目录由 ACL 和 MS AD 管理
  • 使用 cifscreds,用户可以根据 AD 验证自己的身份以访问指定的文件夹
  • 主文件夹位置由 sssd 配置指定
  • cifscreds 凭据由 pam 在登录过程中移交

现在解决问题:用户最初使用其 AD 凭据登录到服务器(加入域)并成功进入服务器。但对于 cifscreds 来说,这个过程太快了,所以我在第一次登录并登陆 root / 时会收到错误。用户此时无权访问已安装的“主文件夹”。一秒钟后他就会了。因此,他注销并重新登录,密钥环被读取,权限被授予,并且他位于安装的主目录中。

所以我需要延迟整个 ssh 登录过程,以便在凭据存储在密钥环中后他到达他的主目录。

有任何想法吗?提前致谢

答案1

听起来情况很混乱,但echo sleep 1 >~/.bash_profile每次为用户调用 bash shell 时都会导致 1 秒的延迟。

相关内容