我是Linux的新手,我安装了一个流浪虚拟机(centos) 当我这样做时:
vagrant up
然后
vagrant ssh
[vagrant@acpdc1 ~]$
并在.bashrc
sudo su - mqm
source /opt/mqm/bin/setmqenv -s
重新启动后执行:
vagrant reload
vagrant ssh
我得到了同样的用户流浪汉:
[vagrant@acpdc1 ~]$
并且第二行也没有生效。
感谢。
答案 0 :(得分:0)
要获得所需效果,您可以先以用户身份执行该命令,然后切换到该用户帐户。
这样的程序看起来像这样:
su -c 'source /opt/mqm/bin/setmqenv -s' - mqm
su - mqm
在你的bashrc中,第二行永远不会作为mqm用户执行。