Answers:
root的主目录/ root /呢?
从某些方面来看,root用户只是另一个用户(更好,并且允许更多用户)。root有一个主目录,但与/ home /中的其他用户不同,只是/ root /,因此root:s .bashrc因此是/root/.bashrc。
/ etc中的设置是针对所有用户(包括root)的系统特定设置。
谢谢您指出,无论它在哪里,都可以使用〜root指向根主目录。
你可以用
$> echo ~root
/root
因此,即使您/ root在那儿的系统上也可以在99%上运行〜root可能更可移植,并且可能在100%上工作。
~root/.bashrc
~root/.bashrc
来引用root的homedir中的文件。
不用/root/.bashrc
尝试使用/root/.profile
-这是同一件事,只是一个不同的名称。
另外,如果您su
习惯扎根,则可能不是在读取.bashrc
或.profile
-仅颁发su
将不会运行登录脚本。尝试做
su -
相似的主题:为什么suse的root用户没有.bash_profile或.bashrc
SuSe使用/etc/bash.bashrc文件来管理环境。未指示在此文件上添加配置,因为更新服务器后,您将丢失个人配置。
您可以在/ etc上创建一个名为bash.bashrc.local的档案。系统将加载在该文件上找到的所有指令,然后搜索默认的conf并执行它们。
# vi /etc/bash.bashrc.local
玩得开心!
我在这里查看是因为在我的(64位)Slackware 14.2上,登录到root肯定不是源/root/.bashrc。它确实在登录时将/home/user/.bashrc来源到用户帐户。在/ etc中没有/etc/bash.bashrc或任何其他bash文件。显然,这里没有/ etc / skel这样的目录。
skel
目录。您是否知道这是否是默认值?如果我对其进行编辑,如果用户没有,它是否可以通用~/.bashrc
?