-1

我有一台运行 Linux 的服务器Ubuntu 12.04 LTS。通常我使用一个名为ubuntu的用户。

最近我尝试在这台服务器上安装 Storm,并为此创建了一个专用的用户Storm

不小心因为一个错字,从ubuntu切换到Storm时,我意识到了一些不同的事情。

如果我使用以下命令切换sudo su storm,一切运行正常。

但是,如果我切换 using sudo su - storm,storm 程序将无法正确启动。尽管这两个命令都正确地将我带到了风暴用户之下。

任何人都可以帮我解释为什么?谢谢。

TE

4

1 回答 1

1

这是一个很好的链接,描述了连字符和无连字符 su 之间的区别。我猜 no-dash 对你有用,因为环境变量是单独存在的。

于 2013-07-15T06:06:00.200 回答