此刻我被.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'
答案 0 :(得分:1)
有些事情可能导致这种情况。检查jesse帐户是否实际上使用bash作为登录shell,而不是sh。检查.bashrc
是否正确命名并具有正确的文件权限和所有权。检查jesse的主目录是否具有正确的文件权限。还可以在root用户的主目录中查看可能影响bash完成的任何其他bash配置文件。