Linux Bashrc自动标签不能作为子用户使用

时间:2013-09-30 05:30:29

标签: linux bash tabbing

此刻我被.bashrc困住了。我有〜/ .bashrc for root,效果非常好。它突出显示我的ls并使用tab自动完成目录。

我创建了一个名为jesse的新用户,其主目录位于home/jesse下。当我创建他时,我没有做“自动创建目录”,而是在创建用户后手动完成。

使用或不使用bashrc文件时,用户jesse中的颜色/标签不会产生任何影响。我只是猜测它与用户创建有关,而不是为他自动创建主目录。我不明白为什么我的标签会被打破。

有谁知道我做错了什么?我应该调整全局bash文件吗?如果是这样,会导致此选项卡出现什么问题?

 ~/.bashrc: executed by bash(1) for non-login shells.

# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022

export LS_OPTIONS='--color=auto'
alias ls='ls $LS_OPTIONS'

1 个答案:

答案 0 :(得分:1)

有些事情可能导致这种情况。检查jesse帐户是否实际上使用bash作为登录shell,而不是sh。检查.bashrc是否正确命名并具有正确的文件权限和所有权。检查jesse的主目录是否具有正确的文件权限。还可以在root用户的主目录中查看可能影响bash完成的任何其他bash配置文件。