ROOT .bashrc를 편집한 후 사용자 ROOT로 vi, apt-get 등을 사용할 수 있는 기능을 상실했습니다.

ROOT .bashrc를 편집한 후 사용자 ROOT로 vi, apt-get 등을 사용할 수 있는 기능을 상실했습니다.

저는 데비안 리눅스를 사용하고 있습니다. 오늘 로그인하니 Firefox가 업데이트되었다는 메시지가 떴습니다. 클릭했는데 'ldconfig'를 찾을 수 없으며 일반적으로 /sbin, /usr/local/sbin 등이 ROOT 경로에 있다는 오류가 발생했습니다. ROOT로 이동했는데 'PATH' 변수가 없다는 것을 확인하고 다음과 같이 .bashrc에 줄을 추가했습니다.

내보내기 PATH="/usr/local/sbin:/sbin:."

하고 난 후

. .bashrc

이제 vi, apt-get 등의 명령을 ROOT 사용자로 사용할 수 없다는 것을 깨달았습니다. 다음과 같이 입력하면 괜찮을 것이라고 '생각합니다':

경로=$PATH:/usr/local/sbin:/sbin:.

수출 경로

그렇죠?

하지만 지금은 ROOT 사용자로 물 속에서 죽었기 때문에 그것은 다리 아래의 물입니다. vi를 ROOT로 사용할 수 없고 .bashrc를 원래대로 되돌릴 수 없는 이 문제에서 어떻게 벗어날 수 있습니까?

티아, 스티브

답변1

당신이 당신의 길을 폭파 한 것 같습니다. 로컬 .bashrc에 없으면 일반적으로 /etc./skel/.bashrc 또는 /etc/bash.bashrc에서 온다는 의미입니다.

명시적인 경로를 사용하여 vim 또는 nano를 열 수 있어야 합니다.

/bin/nano 또는 /bin/vi 파일을 편집할 수 있어야 한다고 생각합니다. /bin/ 대신 /usr/bin/일 수 있습니다. 저는 Arch 및 RHEL/SLES만큼 Debian에 익숙하지 않습니다.

관련 정보