
Samba 서버를 설정하고 동일한 VLAN에 있는 컴퓨터에서 연결을 시도했는데 공유를 볼 수 있고 비밀번호를 묻는 메시지가 표시되지만 이후에는 로그에 다음 2줄이 표시되면서 실패합니다.
[2018/02/19 11:21:07.725300, 5] ../source3/passdb/pdb_interface.c:1825(lookup_global_sam_rid) 매핑되지 않은 그룹의 unix ID를 찾을 수 없습니다.
[2018/02/19 11:21:07.725317, 5] ../source3/passdb/pdb_interface.c:1535(pdb_default_sid_to_id) SID S-1-5-21-3363938291-73671434-3978610123-513은 우리 도메인에 속해 있지만 데이터베이스에 해당 개체가 없습니다.
이것이 무엇인지, 왜 그런지 아는 사람 있나요? 다른 서버와 마찬가지로 기본적으로 동일한 [global] 섹션을 설정했는데 그런 문제는 없습니다.
내가 사용하는 컴퓨터는 표준 Samba 서버가 있는 CentOS 7.4 컴퓨터입니다. 그리고 공유에 연결할 Windows 7 SP1 VM입니다.
"ntlm auth = yes" 옵션을 추가했습니다. 그렇지 않으면 Windows 10에 문제가 있었습니다. 하지만 Windows 7 시스템 조합에 필요한 유사한 옵션이 있습니까?
감사해요
답변1
공유 자체에 대한 디렉터리 및 파일 권한을 확인하세요.
내 공유는 root:users
. 하지만 내 SMB 계정(또는 매핑된 로컬 Unix 계정)은users
인증이 성공했음을 SMB 로그에서 확인할 수 있습니다.
check_ntlm_password: PAM Account for user [<my_user>] succeeded
그래서 그것은 그것의 하류에 있었던 것입니다.
제 경우에는 사용자를 그룹에 추가하는 것이 해결책이었습니다.
sudo usermod -a -G users <my_user>
chown
디렉토리를 ing하여 이 작업을 수행할 수도 있다고 가정합니다 .
좋은 측정을 위해 SMB를 다시 시작하고 ( sudo service smbd restart
) 즉시 연결했습니다.