/root/.bashrc설정을 바꿔버려서 root로는 전혀 접근할 수 없는데 어떡해야 하나요?
글쓴이: hydrol88 / 작성시간: 토, 2007/01/27 - 3:57오전
스트립트 하나를 실행시키려고 잘 모르고 /root/.bashrc에 다음과 같이 한줄을 넣었더니 root로 로그인이 않되네요.
.bashrc 안에 export PATH = /Desktop/sh update_wegt.sh 라고 썼더니 아래와 같이 완전히 죽었네요. SSH 클라이언트로만 root로 들어갈 수 있고 직접 서버에서 로그인이 않되네요.
bash: export: `update_wget.sh': not a valid identifier
bash: ls: command not found
[root@Rhodes tompot ]# ls
bash: ls: command not found
[root@Rhodes tompot ]# vi /root/.bashrc
bash: vim: command not found
라고 나오며 기본명령어가 전혀 먹히지가 않네요. 이를 어쩌죠? 어떻게 하면 bash를 복구할 수 있나요?
root는 완전히 먹통이 되어버렸네요.
그리고 update_wegt.sh를 리룩스 서버 부팅때 자동으로 실행시키는 방법을 알고 싶습니다. 이것 할려다가 그냥 이모양이 되어버렸네요.
감사합니다.
Forums:
임시로...
절대경로를 써주면 됩니다.
ls 대신 /bin/ls
vi 대신 /usr/bin/vi
이런 식으로요.
일단 다른 시스템에서 .bashrc 파일을 ftp 등으로 복사해 넣은 다음에 적당하게 수정하면 됩니다.
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
http://akpil.egloos.com
---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도
즐겁게 놀아보자.
warpdory님 답변 감사드립니다.
초보자가 어설프게 손댔더니 문제가 생기는군요. 다시 한번 감사드립니다.
redhat 계열이라면..
redhat 계열이라면.. /etc/rc.d/rc.local 에 추가해주세요.
-------------------------------------------------------------------------------------------------------
Life ... http://iz4u.net/blog/
------------------------------------------------------------------------------------------------
Life is in 다즐링
PATH 환경 변수는 실행
PATH 환경 변수는 실행 명령어를 찾는 경로를 순서대로 지정해주는 용도입니다. 그래서 잘못 설정하면 경험하신 것과 같이 난감한 상황이 벌어집니다.
보통 기본설정에 새로 추가하기를 원하는 경로를 덧붙이는 식으로 설정하면 안전합니다.
export PATH=$PATH:/원하는/경로
$PATH 부분이 기존에 PATH 환경 변수에 설정되어 있는 내용으로 변환되고 뒤에 추가한 내용이 덧붙여져서 다시 PATH에 저장이 됩니다. 콜론(:)은 각각의 경로들을 구분하기 위해 필수적입니다.
그리고 실행하려는 파일이 들어있는 경로를 추가해주셔야 합니다.
/Desktop/sh update_wegt.sh
/Desktop 디렉터리에 있는 update_wget.sh 파일을 실행하시려는 것으로 짐작이 되는데 이런 경우는 그냥 직접 실행시키셔도 됩니다. 전체 경로를 다 써주면 PATH 환경 변수의 설정과 관계 없이 실행 가능 합니다. 물론 해당 파일이 실행 권한은 가지고 있어야 합니다.
--
마잇
--
마잇
종종 기본 환경 파일 변수를 어디서 찾을지 버벅대는 분들이 계실테니
/etc/skel 디렉토리 밑에 사용자 생성시 기본으로 들어가는 파일들이 모여있습니다. 들어가셔서 .bashrc 파일을 구하시면 되지요 :-)
==
아 씨끄러 씨끄러~ 조용해!!
레드햇 9 이하 사용금지!
일반 유저로 로그인
일반 유저로 로그인 한 뒤
su
명령을 사용해서 root 로 변신하시면... 아규먼트로 - 를 주지 않으면 .bashrc 등이 무시될겁니다.
댓글 달기