2013-09-30 1 views
0

현재 .bashrc이 붙어 있습니다. 나는 근사하게 작동하는 ~/.bashrc를 가지고있다. 내 ls을 강조 표시하고 디렉토리를 tab으로 자동 완료합니다.리눅스 Bashrc 자동 탭 기능이 하위 사용자로 작동하지 않습니다.

jesse이라는 새로운 사용자를 만들고 그의 홈 디렉토리는 home/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

몇 가지 원인이있을 수 있습니다. jesse 계정이 sh가 아닌 bash를 로그인 쉘로 사용하고 있는지 확인하십시오. .bashrc의 이름이 올바른지, 올바른 파일 권한과 소유권이 있는지 확인하십시오. jesse의 홈 디렉토리에 올바른 파일 권한이 있는지 확인하십시오. 또한 루트 사용자의 홈 디렉토리에서 bash 완료에 영향을 줄 수있는 다른 bash 구성 파일을 살펴보십시오.

+2

/etc/passwd를 보거나 chsh *를 실행하여 계정이 bash *를 사용하는지 확인하십시오. – tom

+0

네, 고마워요! bin/sh가 아닌 bin/bash를 사용하고있었습니다. $ chsh는 그것을 해결했습니다. 또한 .profile을 내 사용자 폴더에 추가했습니다! – JREAM

관련 문제