bashrc和bash_profile都不会看起来来源? VirtualMin Clean安装

我不太熟悉nix服务器上的这种pipe理级别,但是我无法在login时获取bashrc或bash_profile的源代码。

服务器的详细信息:

  • Centos 6.0 – 基本的GUI安装
  • Virtualmin服务器pipe理器

我作为一个在Virtualmin模块中创build的用户通过ssh和我的windows pc中的puttylogin。 .bash_profile具有以下内容:

PATH=$PATH:$HOME/bin export PATH 

我已经在该用户的家里创build了一个bin目录,然后把我的应用程序放在里面,但是注销并login后没有任何改变。 我已经尝试在bashrc文件中添加相同的两行,当我看到它不在bashconfiguration文件中。

到目前为止,我可以通过键入源.bash_profile来弥补这种情况,但这是很乏味的。 我以为我可以节省一些时间做一个bash shell脚本,但唉,我不能简单地input./script.sh我必须键入源〜/ script.sh为了使其在当前shell下有效。

我如何获得这些脚本加载? 是否virtualmin禁用用户configuration文件? 是通过SSHlogin防止他们加载? 使用gui安装Centos 6是否会禁用terminal中的configuration文件加载,而不pipe它们是通过ssh隧道传输的?

感谢您的帮助。

Bash Profile的全部内容:

  # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH 

这里有很多问题,而且没有太多的信息提供给我们继续。 但是,这里有一些尝试:

我要检查的第一件事就是在login时查看是否设置了PATH。要检查,请login到terminal并inputecho $PATH 。 如果你添加的东西在那里,那么很好,到下一个问题。 如果他们不在那里,那么我会validation你实际上是用echo $SHELL运行bash。 如果你是,你可以检查〜/ .bashrc或〜/ .bash_profile中的任何东西是否被设置? 我会find一些无害的东西并改变它,然后注销并返回,看它是否生效(或者只是添加一些像FOO="bar";export FOO ,然后在用echo $FOOlogin后testing它)。 如果您的.bashrc和.bash_profile没有运行,我会检查.profile是否正在运行,然后检查/ etc / profile和/etc/rc/bash.bashrc是否存在并正在调用用户的configuration文件正确。

如果你发现事实上已经进入了.bash_profile,那么我会检查,确保你的脚本和它所在的目录具有适当的权限,是可执行的,并且该目录实际上在你的path中(也许别的东西设置它并覆盖您的更改后设置pathvariables?)。

如果这些都不起作用,那么请在这里发布以下内容,也许我们可以看到更多的东西:

 env echo $SHELL echo $PATH cat ~/.bashrc cat ~/.profile cat ~/bash_profile cat /etc/profile cat /etc/bash.bashrc