Linux系统:当切换至
问题描述:
我是新来的Linux其他用户自动执行sh脚本,我已经安装了一个无业游民的虚拟机(CentOS的) 当我这样做:Linux系统:当切换至
vagrant up
然后
vagrant ssh
[[email protected] ~]$
和.bashrc
sudo su - mqm
source /opt/mqm/bin/setmqenv -s
将这两行重新启动后,做了:
vagrant reload
vagrant ssh
我得到了相同的用户无业游民:
[[email protected] ~]$
和第二线并没有生效过。
谢谢。
答
要获得所需的效果,您可以先以用户身份执行该命令,然后切换到该用户帐户。
这样的程序是这样的:
su -c 'source /opt/mqm/bin/setmqenv -s' - mqm
su - mqm
在你的.bashrc,第二行是从来没有作为mqm用户执行。
你的第二行工作,但第一行su -c'source/opt/mqm/bin/setmqenv -s'-mqm没有生效 – user1034127
你可以添加行到mqm用户的bashrc或配置文件吗? –
mqm用户主页中没有bashrc或配置文件。 – user1034127