로그인하려고 할 때 사용자 이름과 비밀번호를 입력한 후 명령 프롬프트가 표시되지 않습니다.
내 화면은 다음과 같습니다.
pal login: root
Password:
Last login: Wed Oct 14 15:42:19 on tty1
_
나는 이 문제를 검색했고 다른 사람들을 위해 CTRL+Z를 수행하여 문제를 해결했습니다. 내 문제는 작동하지 않았습니다.
내가 시도한 또 다른 방법은 Ctrl+C입니다. 하지만 이렇게 하면 다시 로그인하라는 메시지가 표시됩니다.
마지막으로 로그인했을 때 .bash_profile에 몇 줄을 추가했는데 그게 문제가 될까요?
누구든지 이 문제를 해결해 주실 수 있나요?
감사해요
편집하다:
.bash_profile에 대한 변경 사항:
나는 4개의 줄을 추가했습니다. 각 줄은 존재하지 않는 디렉토리에 대한 별칭이지만 이 오류를 발견한 후 제거했습니다. 그래서 나는 그것이 그것과 관련이 없다고 생각합니다.
또한 경로 변수도 변경했습니다(제 생각에는):
PATH=$PATH:$HOME/bin:
이와 관련하여:
PATH=$PATH:$HOME/bin:/usr/lib/semq/bin:
또한 경로 변수 줄 아래에 다음 줄을 추가했습니다.
source .bash_profile
위의 지침 중 일부를 따랐지만 명확하지 않습니다. 어쩌면 소스 .bash_profile 라인이 거기에 있어서는 안 되지만 나중에 명령으로 입력해야 할까요?
편집 2:
내가 따랐던 지침의 일부가 문제의 원인이라고 생각됩니다.
그런 다음 .bash_profile에서 PATH를 업데이트하십시오.
cd ~
vim .bash_profile
PATH=$PATH:$HOME/bin:/usr/lib/semq/bin:
source .bash_profile
답변1
잠깐만요, .bash_profile
소스 코드가 있나요? 우선, 이것은 별로 의미가 없습니다(읽은 지침은 실제로 파일을 편집한 후 명령으로 실행한다는 것을 의미할 것입니다).
둘째, 그것이 바로 문제라고 확신합니다. 파일 소스 자체에 보호 기능(중지 조건)이 없으면 무한 루프에 빠지게 됩니다. 해당 줄을 제거하면 문제가 해결될 것이라고 생각합니다.
이 문제는 로그인 시 발생하므로 간단한 해결 방법은 루트(루트 권한이 있다고 가정)로 로그인하고 문제가 있는 행을 삭제하는 것입니다.