例如,我有一个用户user1对其 进行了修改.bash_profile,其中一个更改了PATH,例如:export PATH=/some/place:$PATH。如果我user1以su - user1.
但是,如果我尝试通过suas运行命令root,例如:
su -c test.sh oracle
Run Code Online (Sandbox Code Playgroud)
(测试包含echo $PATH)
它似乎没有修改PATH(或 root 的PATH,就此而言)。我也试过复制.bash_profile到.profile,无济于事。
为什么会这样?