Samba 서버를 설정하고 동일한 VLAN에 있는 컴퓨터에서 연결을 시도했는데 공유를 볼 수 있었고 비밀번호를 요청했지만 로그에 다음 두 줄이 표시되면서 실패했습니다.
[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
공유 자체에 대한 디렉터리 및 파일 권한을 확인하세요.
내 공유는 allowed 로 설정되어 있지만 root:users
내 SMB 계정(또는 매핑된 로컬 Unix 계정)은 그렇지 않습니다.users
인증이 성공했음을 SMB 로그에서 확인할 수 있습니다.
check_ntlm_password: PAM Account for user [<my_user>] succeeded
그래서 그것은 하류의 것입니다.
제 경우에는 사용자를 그룹에 추가하는 것이 해결책이었습니다.
sudo usermod -a -G users <my_user>
chown
디렉토리를 통해서도 이 작업을 수행할 수 있을 것 같습니다 .
SMB( sudo service smbd restart
)를 다시 시작하고 바로 연결했습니다.