安装第二个Bash实例(使用不同的配置)

时间:2014-02-20 18:01:40

标签: linux bash shell centos rpm

我重新打包了一个Bash RPM,包括自动记录到syslog。我正在尝试设置一种方法来设置它,以便仅在用户或服务帐户以root身份运行命令时才使用它。我正在看的选项是将此版本的Bash安装到备用位置,然后指向root以使用该版本作为它的默认shell。

有人可以完成将此RPM安装到备用路径并将root帐户作为默认shell关联的过程吗?在网上搜索时,我一直很难找到办法。

1 个答案:

答案 0 :(得分:1)

由于您正在重新打包RPM,因此最好直接在RPM中更改目标路径。

对于默认shell,运行chsh -s /path/to/your/bash root进行更改。

请注意,此解决方案可能无法用于所有目的。例如,运行以#!/bin/bash开头的脚本仍然会使用/bin/bash而不是默认的登录shell执行它。