로그인 후 메시지가 표시되지 않음

로그인 후 메시지가 표시되지 않음

로그인하려고 할 때 사용자 이름과 비밀번호를 입력한 후 명령 프롬프트가 표시되지 않습니다.

내 화면은 다음과 같습니다.

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소스 코드가 있나요? 우선, 이것은 별로 의미가 없습니다(읽은 지침은 실제로 파일을 편집한 후 명령으로 실행한다는 것을 의미할 것입니다).

둘째, 그것이 바로 문제라고 확신합니다. 파일 소스 자체에 보호 기능(중지 조건)이 없으면 무한 루프에 빠지게 됩니다. 해당 줄을 제거하면 문제가 해결될 것이라고 생각합니다.

이 문제는 로그인 시 발생하므로 간단한 해결 방법은 루트(루트 권한이 있다고 가정)로 로그인하고 문제가 있는 행을 삭제하는 것입니다.

관련 정보