어떤 사용자도 centOS에 들어갈 수 없습니다

어떤 사용자도 centOS에 들어갈 수 없습니다

나는 사용하고있다운영 체제운영 체제 없음난쟁이.

처음에는 묻는다.

localhost login:
Password:

이라는 이름이 있어요제공하다그룹 이름으로제공하다그것도 누구의 비밀번호인가요?제공하다.

이 사용자를 통해 운영 체제에 들어가고 싶습니다.제공하다.

이렇게 하면 다음 줄이 표시됩니다.

Last Login: Mon Feb 18 16:16:26 on tty1
-bash: /home/service/.bashrc: Permission denied
-bash-3.2$

내가 변했어/etc/sudoers, 그리고 추가모두 서비스 = (모두) 모두, 바로 밑루트올=(모두)모두, 그러나 성공하지 못했습니다.

루트에서 서비스로 전환하려고 하면 동일한 오류가 표시됩니다.

편집하다

내가 실행하면 ls -a -l | grep .bashrc표시됩니다.

lrwxrwxrwx 1 root  root   41 Feb 18 11:40 .bashrc -> /home/service/etc/version.symlink/.bashrc
-rw-r--r-- 1 service service 124 Feb 15 13:06 .bashrc-moved-1361167832

도와주세요. 친절한 답변을 구합니다.

답변1

사용자 "service"로 로그인한 것 같습니다. 로그인하면 Bash 쉘이 로드되어 기본적으로 ~/.bashrc를 실행합니다. 하지만 귀하의 경우에는 ~/.bashrc에 이상한 점이 있는 것 같습니다. ".bashrc-moved-1361167832"라는 파일도 있는 것 같습니다.

이제 어떻게 이런 일이 발생했는지는 모르겠지만 뭔가가 원본 .bashrc를 이동하고 실행할 수 없는 파일에 대한 링크로 대체한 것 같습니다.

원인과 이유가 무엇인지는 모르겠지만, 제거하고 싶다면 홈 디렉토리에서 "service" 사용자로 이 작업을 수행할 수 있습니다 ~:

sudo rm .bashrc
mv .bashrc-moved-1361167832 .bashrc

그러면 먼저 대체 파일에 대한 링크가 제거됩니다. 그런 다음 원본을 복원하십시오.

이제 다시 로그인해 보세요.

관련 정보