삼바 비밀번호를 설정했는데 로그인할 수 없습니다

삼바 비밀번호를 설정했는데 로그인할 수 없습니다

Fedora에서 삼바 서버를 구성하는 동안 다음을 사용하여 비밀번호를 설정했습니다.

sudo smbpasswd -a user

"user"는 시스템의 기본 사용자 계정이기도 합니다. KDE 데스크탑에 로그인하는 데 사용하는 계정입니다. 재부팅한 후에는 자동 로그인이 더 이상 작동하지 않고 대신 비밀번호를 입력하라는 메시지가 표시됩니다. 이제 원래 로그인 비밀번호나 Samba에 설정한 비밀번호로는 데스크탑에 액세스할 수 없습니다. 두 개의 서로 다른 비밀번호입니다. 원래 비밀번호는 거의 맞는 것 같았고, 로그인 화면이 잠시 사라지고 시야가 캄캄해졌으나, 다시 로그인하자마자 다시 돌아왔습니다. 그리고 내가 입력하는 다른 모든 것(Samba 사용자에 대해 설정한 비밀번호 포함)은 비밀번호 필드를 지우는 것 외에는 아무것도 수행하지 않습니다.

그래서 내 질문은,이 상황을 어떻게 해결할 수 있나요?SSH를 통해 로그인을 시도했지만 SSH 데몬이 실행되고 있지 않은 것 같습니다.

답변1

로그인 시 Samba 비밀번호는 중요하지 않습니다. 귀하의 로그인 비밀번호는 로그인에 계속 사용되지만 세션은 곧 종료됩니다. 문제는 Samba 비밀번호와는 관련이 없지만 같은 시기에 수행한 다른 문제입니다.

텍스트 모드로 로그인해 보세요. Ctrl+ Alt+를 눌러 F1텍스트 콘솔로 전환하세요. 작동하면 다음과 같은 명령을 실행하십시오.

ls -Altr ~
find ~ /etc -mtime -1

최근에 변경한 파일을 확인하세요(변경한 시점에 따라 시간을 조정하세요). 그 중 한 명이 범인일 수도 있다. 많은 시스템이 저장하는 X 세션 기록에서 단서를 찾을 수도 있습니다 ~/.xsession-errors(배포, 디스플레이 관리자 및 세션 관리자에 따라 다르며 Fedora의 KDE가 이 파일 이름을 사용하는지 잘 모르겠습니다). 문제를 해결하는 방법은 찾은 내용에 따라 달라집니다.

계정에 로그인할 수 없는 경우 다른 계정에 로그인하고 루트 계정으로 이동하여 조사해 보세요. 또는 쉘 계정에 로그인할 수 없지만 (S)FTP 액세스 권한이 있는 경우 이를 사용하여 문제가 있는 구성 파일을 이동할 수 있습니다.

답변2

저는 오래전부터 Samba 서버를 사용해왔습니다. 다음 명령을 사용하여 사용자 및 사용자의 비밀번호를 생성한 후 sudo smbpasswd -a user
재부팅하기 전에 다음 작업을 수행하십시오.

smuser 파일에 사용자를 추가해야 합니다.

sudo vi /etc/samba/smbusers

다음 줄을 추가하고 사용자 이름을 액세스 권한을 부여하려는 사용자 이름으로 바꿉니다. 형식은 = ""입니다.

<user> = “<user>”

진행이 어려우시면 언제든지 문의해주세요.

답변3

tty에서 로그인하세요. tty 로그인을 하려면 Ctrl+Alt+F1 또는 F2를 누르세요. 거기서 로그인해서 Luban이 언급한 내용을 변경해 보세요. 여전히 로그인할 수 없다면 /etc/pam.d/login 파일에 문제가 있을 수 있다는 뜻입니다. 해결 방법은 단일 사용자 모드에서 시스템을 시작하고 필요에 따라 파일을 변경하는 것입니다.

관련 정보