메뉴 닫기

centOS 7 bash (/bin) 명령어가 입력 안될 때

centOS 7에서 로그인 시 아래와 같이 나오는 경우가 있었습니다.

/bin에 등록되어 있는 명령어들이 인식이 되지않으면서 command not found가 나오는 경우였습니다.

screenshot-at-2016-10-30-010213

/root/.bash_profile에 PATH=$PATH:$HOME/bin 라고 정상적으로 등록되어 있었으나 인식이 되지않았습니다.

.bash_profile 과 /etc/profile에 /bin을 등록해도 명령어는 먹히지 않았습니다.

echo $PATH을 입력하여 현재 PATH를 확인해봤습니다.

PATH=$PATH:/sbin:/usr/local/sbin:/usr/sbin:$PATH:/usr/local/jdk1.8.0_101/bin:/usr/local/jdk1.8.0_101/jre/bin:/root/bin:/root/bin:/root/bin:/sbin:/root/bin

로 /bin이 없었습니다.

 

vi /etc/environment로 들어가보면

export PATH=$PATH:/usr/local/jdk1.8.0_101/bin:/usr/local/jdk1.8.0_101/jre/bin 으로 되어있었습니다.

제일 뒤에

export PATH=$PATH:/usr/local/jdk1.8.0_101/bin:/usr/local/jdk1.8.0_101/jre/bin:/bin:/sbin 을 입력하여 주었습니다.

source /etc/environment  적용시켜준 후 PATH 확인하여 보니

$PATH:/usr/local/jdk1.8.0_101/bin:/usr/local/jdk1.8.0_101/jre/bin:/bin:/usr/local/jdk1.8.0_101/bin:/usr/local/jdk1.8.0_101/jre/bin:/bin:/sbin 로

/bin과 /sbin이 등록되어 있는 것을 확인할 수 있었습니다.

 

그후 정상적으로 명령어가 입력되는 점을 확인하였습니다.

 

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x