我现在被困在.bashrc
上。我有~/.bashrc的根,效果很好。它突出显示了我的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'
一些原因可能导致这种情况。检查 jesse 帐户实际上使用 bash 作为登录 shell,而不是 sh。检查.bashrc
的名称是否正确,是否具有正确的文件权限和所有权。检查 jesse 的主目录是否具有正确的文件权限。还要查看 root 用户的主目录中是否有任何其他可能影响 bash 完成的 bash 配置文件。