我有一台运行Linux Ubuntu 12.04 LTS
的服务器。通常,我使用一个名为ubuntu的用户。
最近,我尝试在此服务器上安装Storm,并为此创建了一个专用用户Storm。
由于打字错误,我在从ubuntu切换到storm时意外地意识到了一些不同。
如果我使用以下命令sudo su storm
进行切换,则一切正常。
但是,如果我使用sudo su - storm
切换,风暴程序将无法正确启动。尽管这两个命令都正确地将我置于风暴用户之下。
有人能帮我解释一下原因吗?谢谢
T.E.
这里有一个很好的链接来描述连字符和无连字符su之间的区别。我猜没有破折号对你有用,因为环境变量是单独存在的。