Arch Linux에 Samba를 설치했고 로컬 네트워크를 통해 다른 PC의 Windows 7과 파일을 공유하고 싶습니다. 즉, Windows는 인증 없이 Linux 시스템의 지정된 공용 공유에 자유롭게 읽고 쓸 수 있고 Linux는 Windows 시스템에서 동일한 작업을 수행할 수 있습니다. Samba를 구성하고 적절한 공유를 생성했지만 작동하지 않습니다. 즉, 두 컴퓨터 모두 서로를 볼 수 없습니다. Windows는 MSHOME 작업 그룹에 있고 Linux는 LINUX 작업 그룹에 있습니다.
smb.conf.default에서 smb.conf를 만들었고 유일한 변경 사항은 컴퓨터 이름과 작업 그룹을 설정하고 마지막에 다음을 추가하는 것이었습니다.
[publiczny]
path = /media/public
public = yes
read only = no
Windows에서 수행한 유일한 구성은 HKLM/SYSTEM/CurrentControlSet/services/LanmanWorkstation/Parameters에 레지스트리 키를 추가하는 것이었습니다. Samba Wiki에 명시된 대로 DNSNameResolutionRequired는 0으로 설정되고 DomainCompatibilityMode는 1로 설정되었습니다.
일이 잘되게 하려면 어떻게 해야 합니까?
답변1
Windows의 네트워크 옵션을 "사용자 계정 및 비밀번호를 사용하여 다른 컴퓨터에 연결"로 변경하고, 레지스트리 키 HKLM\SYSTEM\CurrentControlSet\Control\Lsa\LmCompatibilityLevel을 DWORD:2로 설정하고, smb.conf에서 보안 수준을 다음과 같이 변경합니다. 이제 "공유"가 가능해졌습니다.