当将 rbash 设置为用户的默认 shell 时,rbash 不起作用

当将 rbash 设置为用户的默认 shell 时,rbash 不起作用

即使/etc/passwd确认$SHELL默认 shell 是 rbash,rbash 手册中描述的限制也不适用。例如,我可以使用 更改目录cd,我可以更改PATH,等等。

但是,当我手动输入bash -r,所有限制都生效。我使用的是 Ubuntu 18.04.4 LTS

知道是什么导致了这种行为吗?Ubuntu 似乎可以在 CentOS 上运行,有没有什么解决方法?

答案1

您需要重新启动用户会话(通过注销并重新登录或重新启动机器)以使更改生效。

相关内容