저는 데비안 리눅스를 사용하고 있습니다. 오늘 로그인하니 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에 익숙하지 않습니다.