.bashrc在su'ing后不会被find

我有一个CentOS 5.6 VPS,根目录和我的普通用户帐户在其主目录中都有相同的.bashrc文件副本。 该文件包含一些基本的别名等

  • 如果我login到根,根的副本来源。
  • 如果我login到myuser,则myuser的副本将被获取
  • 如果我login到myuser后su为root,那么myuser副​​本中的所有别名等都被删除,并且root的副本不会被获取。 如果我然后手动源根目录的副本,该命令完成没有任何错误,但没有别名的等得到应用。

我search了Google和Server Fault,但还没有find任何解决scheme。 有谁知道如何解决这个问题?

你需要使用

$su - 

而不仅仅是$ su,创build一个loginshell(并导致它来源.bashrc)

是你做的吗?