即使/etc/passwd
确认$SHELL
默认 shell 是 rbash,rbash 手册中描述的限制也不适用。例如,我可以使用 更改目录cd
,我可以更改PATH
,等等。
但是,当我手动输入bash -r
,所有限制都生效。我使用的是 Ubuntu 18.04.4 LTS
知道是什么导致了这种行为吗?Ubuntu 似乎可以在 CentOS 上运行,有没有什么解决方法?
答案1
您需要重新启动用户会话(通过注销并重新登录或重新启动机器)以使更改生效。
即使/etc/passwd
确认$SHELL
默认 shell 是 rbash,rbash 手册中描述的限制也不适用。例如,我可以使用 更改目录cd
,我可以更改PATH
,等等。
但是,当我手动输入bash -r
,所有限制都生效。我使用的是 Ubuntu 18.04.4 LTS
知道是什么导致了这种行为吗?Ubuntu 似乎可以在 CentOS 上运行,有没有什么解决方法?
您需要重新启动用户会话(通过注销并重新登录或重新启动机器)以使更改生效。