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

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

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

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

pal login: root
Password:
Last login: Wed Oct 14 15:42:19 on tty1
_

나는 이 문제를 검색했고 CTRL+Z를 사용하면 다른 사람들을 위해 이 문제가 해결되었습니다. 내 것은 아무것도 하지 않습니다.

내가 시도한 또 다른 방법은 Ctrl+C입니다. 하지만 이렇게 하면 다시 로그인하라는 메시지가 표시됩니다.

지난번에 로그인했을 때 .bash_profile에 몇 줄을 추가했는데 이것이 문제가 될까요?

그리고 이 문제를 해결한 사람이 있나요?

감사해요

편집하다:

.bash_profile에 대한 변경 사항:

나는 네 줄을 추가했습니다. 각각은 존재하지 않는 디렉토리에 대해 cd 명령을 수행하는 별칭이었지만 이 실수를 발견한 후 제거했습니다. 그래서 나는 이것이 이것과 관련이 없을 것이라고 생각합니다.

나는 또한 다음과 같이 경로 변수를 변경했습니다.

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잠깐, 소스 자체 가 있나요 ? 첫째, 이는 별로 의미가 없습니다(읽은 지침은 아마도 파일을 편집한 후 명령으로 실행하라는 의미일 것입니다).

둘째, 문제는 바로 그것이라고 확신합니다. 가드(중지해야 하는 시점에 대한 조건)가 없는 파일 소스 자체가 있는 경우 무한 루프에 빠지게 됩니다. 해당 줄을 제거하면 문제가 해결될 것이라고 생각합니다.

이 문제는 로그인 시 나타나기 때문에 간단한 해결책은 루트 사용자로 로그인하고(루트 권한이 있다고 가정) 문제가 되는 행을 제거하는 것입니다.

관련 정보