Samba를 사용하여 파일을 Windows 클라이언트와 공유하는 Ubuntu 14.04 서버를 설정했습니다. 모든 것이 올바르게 작동하는 것처럼 보이지만 인증 로그를 확인하는 동안 ‘사용자를 위해 세션이 닫히지 않았습니다’라는 줄이 여러 번 반복되었지만 해당 사용자를 위해 열린 세션은 없습니다. 세션이 열린 모든 메시지에는 올바른 사용자 이름이 포함되어 있습니다.
nobody 사용자의 역할을 이해하지만 Samba가 왜이 메시지를 계속 생성하는지 잘 모르겠습니다. 한 줄에서 ‘session closed’메시지는 다른 인증 로그 메시지를 중단하지 않고 58 회 반복됩니다.
삼바가 잘못 구성되었을 가능성이 있습니까?
도움이된다면 필요한 모든 로그 / conf / output을 게시하게되어 기쁩니다.
편집하다:
이전 pam-auth-update
에 ‘No Talloc Stackframe’메시지를 중지하기 위해 Samba 비밀번호 동기화를 사용 중지했습니다. 이렇게 하면 세션 종료 메시지가 모두 생성 될 수 있습니까?
답변
내가 답이 포럼의 많은 질문에 뒷조사 및 달렸다을했다, 그래서 나는이 문제를 자신했지만, 그때 발견 이 답변 :
리눅스 배포판에서 아파치 및 삼바와 같은 서비스를 실행하는 데 사용되는 시스템 사용자는 없습니다 . 루트는 서비스를 시작한 다음 nobody 사용자에게 제어권을 넘겨 주어야 합니다.
답변
“nobody / nogroup”이 소유 한 공유 폴더를 만들었습니다.
sudo chown -R nobody.nogroup /path_to_share/share_folder
그러나 소유권을 변경하여이를 변경할 수 있습니다
sudo chown -R root.root /path_to_share/share_folder
sudo chown -R user.user /path_to_share/share_folder # "user" is echo $USER