用于 ssh ldap 用户的 rbash

用于 ssh ldap 用户的 rbash

我有一些 ssh ldap 用户连接到我的服务器(centos7)以重置密码。我希望他们使用 rbash 来执行passwd命令,但我不知道该怎么做。我无法添加rbash/etc/passwd因为他们是 LDAP 用户并且不在该文件中。

我想到了两种解决方案,但不是很安全:

  • 使用“ForceCommand”在 sshd_config 中启动 rbash(或 passwd 命令)
  • 在 /etc/profile 中启动 rbash

答案1

当我设置活动目录时,我必须使用 samba。

里面samba.conf有个参数叫template shell,你试过设置它吗?

[global]
(...)
realm = MYREALM
template shell = /sbin/rbash

相关内容