/bin/false: 해당 파일이나 디렉터리가 없습니다. 루트로 로그인하거나 작업을 수행할 수 없습니다.

/bin/false: 해당 파일이나 디렉터리가 없습니다. 루트로 로그인하거나 작업을 수행할 수 없습니다.

예, 게스트 계정을 사용하여 다른 테마를 만들었지만 여기에서는 편집하거나 댓글을 달 수 없습니다.

큰 문제가 있어서 겁이 나네요. 오늘 부팅하고 SFTP에 연결할 수 없을 때 이 모든 것이 시작되었습니다.

sshd_config 파일을 조작하여 문제를 해결하려고 했지만 문제가 발생할 수 있습니다.

루트로 로그인을 시도했는데(다른 계정이 없습니다) 다음과 같이 표시되었습니다.

여기에 이미지 설명을 입력하세요.

저는 가상 머신에서 freebsd 9.3 x64를 실행하고 있으며 모든 것이 잘 작동했지만 오늘 모든 것이 충돌했습니다.

이 문제를 해결하는 방법을 아는 사람이 있으면 도와주세요. 여기서는 할 일이 많아서 어떻게 해야 할지 모르겠습니다. |

SSH를 통해 루트로 로그인하려고 하면 액세스가 거부됩니다.

답변1

루트의 쉘을 로 설정한 것 같습니다 /bin/false. 단일 사용자 모드로 재부팅하고 chsh를 사용하여 다시 변경해야 합니다 /bin/csh.

또는 toor 계정에 비밀번호를 설정한 경우 를 사용하여 toor로그인 할 수 있습니다 chsh -s /bin/csh root.

다시 말하지만, sudo설치한 경우 루트가 아닌 일반 사용자로 로그인하여 실행할 수 있습니다 sudo chsh -s /bin/csh root.

또는 루트가 아닌 사용자로 로그인하여 를 su -m실행할 수 있습니다 chsh -s /bin/csh.

SSH를 통해 시스템에 액세스할 수 있다면 문제를 해결하기 위해 작동하는 루트 셸도 필요하지 않습니다. 빨리 달려:

ssh root@VM-ip chsh -s /bin/csh root

그리고 요청하면 루트의 비밀번호를 입력하십시오.

그런 다음 루트로 모든 작업을 수행하는 것은 실수이므로 루트가 아닌 사용자 계정을 직접 만드십시오. 루트 계정은 시스템 관리 작업에 사용되며 일반적인 사용에는 사용되지 않습니다.

관련 정보