Debian 9에서 Samba 서버를 사용하여 원격 MS-Windows 10에서 홈 디렉터리에 액세스할 수 없습니다.

Debian 9에서 Samba 서버를 사용하여 원격 MS-Windows 10에서 홈 디렉터리에 액세스할 수 없습니다.

리눅스 초보자입니다. 기본적으로 나는 자신의 홈 디렉토리에만 전체 액세스 권한을 갖는 여러 사용자를 만들고 싶습니다.

이것은 내 현재 /etc/samba/smb.conf구성입니다.

#=============== Global definition ===============

[global]
   workgroup = WORKGROUP
   server string = Samba Server %v
   netbios name = ubuntu
   security = user
   map to guest = bad user
   name resolve order = bcast host
   dns proxy = no

#=============== Share Definitions ===============

[homes]
   comment = Home Directories
   browseable = yes
   read only = no
   create mask = 0700
   directory mask = 0700
   valid users = %S

쉘에서 새 사용자를 생성합니다adduser bob

또한 삼바에서 사용자를 생성합니다. smbpasswd -a bob

동일한 비밀번호로 생성했지만 Windows에서는 계속 표시됩니다 \\192.168.1.2\bob is not accessible. You might not have permission....

여러 튜토리얼을 시도했지만 여전히 문제를 해결할 수 없습니다.


창문에서 바라보면,nbtstat -A 192.168.1.2

NetBIOS 원격 컴퓨터 이름 테이블

   Name               Type         Status
---------------------------------------------
UBUNTU         <00>  UNIQUE      Registered
UBUNTU         <03>  UNIQUE      Registered
UBUNTU         <20>  UNIQUE      Registered
☺☻__MSBROWSE__☻<01>  GROUP       Registered
WORKGROUP      <00>  GROUP       Registered
WORKGROUP      <1D>  UNIQUE      Registered
WORKGROUP      <1E>  GROUP       Registered

이것은 데비안에서 온 것입니다.nmblookup -A 192.168.1.2

Looking up status of 192.168.1.2
        UBUNTU          <00> -         B <ACTIVE>
        UBUNTU          <03> -         B <ACTIVE>
        UBUNTU          <20> -         B <ACTIVE>
        ..__MSBROWSE__. <01> - <GROUP> B <ACTIVE>
        WORKGROUP       <00> - <GROUP> B <ACTIVE>
        WORKGROUP       <1d> -         B <ACTIVE>
        WORKGROUP       <1e> - <GROUP> B <ACTIVE>

이 명령은 작동하지 않습니다.smbutil -v status -ae 192.168.1.2


Ubuntu (다른 컴퓨터)에서 연결을 시도했는데 smb://192.168.1.2/bob/작동했습니다. smbclient //192.168.1.2/bob -U bob또한 작동합니다.

답변1

방화벽에서 smb를 활성화하셨나요?

사용 가능한 공유가 나열되어 있는지 확인하기 위해 \192.168.1.2를 시도해 보셨나요?

SMB 버전을 설정해야 할 수도 있고 필요하지 않을 수도 있습니다. Windows 10에는 보안상의 이유로 SMB v1이 비활성화되어 있으며 Linux에서 Windows 공유에 액세스하는 데 문제가 있지만 Windows에서는 Linux 공유에 액세스할 수 있어야 합니다. smb.conf 파일에서 smb 버전을 다음과 같이 설정해야 할 수도 있습니다.

[글로벌]

클라이언트 최소 프로토콜 = SMB2

클라이언트 최대 프로토콜 = SMB3

관련 정보