xsession 오류: 환경 변수를 변경한 후 로그인할 수 없습니다

xsession 오류: 환경 변수를 변경한 후 로그인할 수 없습니다

새로운 환경 변수를 설정해 보았습니다(저는 Linux Mint 17을 사용합니다). 재부팅 후 다시 로그인할 수 없습니다. 그것은 말한다:

세션이 10초 미만 동안 지속되었습니다. 직접 로그아웃하지 않으면 설치 문제가 있거나 디스크 공간이 부족하다는 의미일 수 있습니다. 비상 안전 세션을 사용하여 로그인하여 문제가 해결되는지 확인하십시오.

~/.xsession-errors 파일에는 다음 내용이 포함되어 있습니다.

/etc/mdm/Xsession: 세션 설정 시작 /etc/mdm/Xsession::3: 내보내기::/home/myusername/mallet-2.0.7/:/usr/lib/jvm/java-8-oracle/bin: /usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin: 잘못된 변수 이름

그래서 기본적으로 환경 변수를 변경하려고 시도했는데, 그 과정에서 일부 내용이 버려지고 로그인할 수 없게 되었습니다. 내 컴퓨터의 모든 데이터를 유지하면서 로그인하지 않고 이 문제를 어떻게 해결할 수 있습니까?

환경 변수를 변경하는 데 사용하는 명령은 다음과 같습니다.

sudo gedit /etc/environment
echo "export PATH=$PATH:/home/myusername/mallet-2.0.7/" >> ~/.bashrc

어떤 도움이라도 대단히 감사하겠습니다!

답변1

여전히 텍스트 모드로 로그인할 수 있습니다. Ctrl+ Alt+를 누르고 F1프롬프트에 사용자 이름과 비밀번호를 입력한 다음 실행하여 루트 쉘을 얻습니다. 루트 비밀번호가 있으면 루트로 직접 로그인할 수 있습니다.login:password:sudo -s

오류는 설정 시도가 실패한 것 같습니다 PATH. 이는 과제의 추가 공간과 일치합니다.

export PATH= …$PATH…

export PATH=…$PATH…(또는 단지 ) ​​대신에 PATH=…$PATH….

문제의 구체적인 성격에 따라 실제 오류가 발생할 때 또는 나중에 보고될 수 있습니다. 편집하려면 /etc/mdm/Xsession다음을 실행하세요.

nano /etc/mdm/Xsession

오류가 아닌 경우 도트 파일을 확인하고 /etc.

grep -s mallet-2.0.7 ~/.* /etc/* /etc/*/Xsession*

오류를 수정했다고 생각되면(방법을 잘 모르는 경우 이 사이트에 새로운 질문을 하십시오) Ctrl+를 눌러 GUI 로그인 프롬프트로 돌아갑니다 Alt. ++ 및 ++ 를 사용하여 언제든지 가상 콘솔 간에 전환 F7할 수 있습니다 .CtrlAltF1CtrlAltF7

답변2

그래서 나는 또한 Linux Mint 포럼에 도움을 요청했고 일부 훌륭한 사용자들이 내 문제를 해결했습니다. 분명히 위의 명령을 사용하여 /etc/environment.conf의 내용을 수정했습니다. 다음 내용만 포함해야 합니다.

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:"

변경하려면 루트로 복구 셸에 들어가서 다음 명령을 사용하여 파티션을 읽기/쓰기로 변경해야 했습니다.

mount -o remount,rw  / 

그런 다음 다음을 사용하여 /etc/environment를 편집합니다.

nano /etc/environment

또는 /etc/environment를 루트로 편집할 수 있습니다.

sudo nano /etc/environment

이제 다시 괜찮아졌습니다.

답변3

Ctrl+ + 를 누른 Alt후 텍스트 모드 화면을 얻는 방법 F1.

나는 당신과 같은 변경을 했고 같은 문제에 직면했습니다. 서버에 로그인할 수 없고 많은 것을 시도했습니다. 변경 사항을 되돌리는 단계를 알려주세요. 이것은 나에게 매우 도움이 됩니다.

관련 정보