例如,我有一个用户user1
对其进行了修改.bash_profile
,其中之一更改了PATH
,例如:export PATH=/some/place:$PATH
。如果我以user1
或身份登录,则此更改效果很好su - user1
。
但是,如果我尝试通过su
as 运行命令root
,例如:
su -c test.sh oracle
(测试包含echo $PATH
)
它似乎没有修改PATH
(或root的修改PATH
)。我也尝试过复制.bash_profile
到.profile
,但无济于事。
为什么会这样呢?
仅供参考-关于bash配置文件的不错的文章hacktux.com/bash/bashrc/bash_profile
—
Nikhil Mulley,
su