Linux:切换到另一个用户时自动执行sh脚本

时间:2016-03-03 18:34:28

标签: linux centos mq

我是Linux的新手,我安装了一个流浪虚拟机(centos) 当我这样做时:

vagrant up

然后

vagrant ssh  
[vagrant@acpdc1 ~]$

并在.bashrc

中添加了这两行
sudo su - mqm
source /opt/mqm/bin/setmqenv -s

重新启动后执行:

vagrant reload 
vagrant ssh

我得到了同样的用户流浪汉:

[vagrant@acpdc1 ~]$

并且第二行也没有生效。

感谢。

1 个答案:

答案 0 :(得分:0)

要获得所需效果,您可以先以用户身份执行该命令,然后切换到该用户帐户。

这样的程序看起来像这样:

su -c 'source /opt/mqm/bin/setmqenv -s'  - mqm
su - mqm

在你的bashrc中,第二行永远不会作为mqm用户执行。