Windows에서 사용자 이름/비밀번호 없이 RHEL SAMBA 공유에 연결

Windows에서 사용자 이름/비밀번호 없이 RHEL SAMBA 공유에 연결

내 smb.conf 설정은 다음과 같습니다

# See smb.conf.example for a more detailed config file or
# read the smb.conf manpage.
# Run 'testparm' to verify the config is correct after
# you modified it.

[global]
    workgroup = SAMBA
    security = user

    passdb backend = tdbsam

    printing = cups
    printcap name = cups
    load printers = yes
    cups options = raw

    guest account = samba

[homes]
    comment = Home Directories
    valid users = %S, %D%w%S
    browseable = No
    read only = No
    inherit acls = Yes

[printers]
    comment = All Printers
    path = /var/tmp
    printable = Yes
    create mask = 0600
    browseable = No

[print$]
    comment = Printer Drivers
    path = /var/lib/samba/drivers
    write list = @printadmin root
    force group = @printadmin
    create mask = 0664
    directory mask = 0775

[edi]
    path = /dat/101/edi/
    public = yes
    create mask = 0664
    directory mask = 0775

\\server\ediWindows 사용자가 사용자 이름과 비밀번호를 묻지 않고 열 수 있기를 바랍니다 . Browsable, Public, Forced User, Forced Group 등과 같은 다양한 옵션을 시도했지만 성공하지 못했습니다.

답변1

guest ok = yes각 서비스를 생성 하고 정의 해야 합니다 guest only = yes.

매뉴얼 페이지에서:

손님 전용(S)

서비스에 대해 이 매개변수가 yes이면 게스트만 해당 서비스에 연결할 수 있습니다. 서비스에 guest ok가 설정되어 있지 않으면 이 매개변수는 아무런 영향을 미치지 않습니다.

이 옵션에 대한 자세한 내용은 아래 보안 섹션을 참조하세요.

기본:손님 전용= 없음

[global]서비스 정의 대신 이 섹션에 둘 중 하나 또는 둘 다 포함될 수 있습니다 . 또한 public는 의 동의어 guest ok이고 only guest는 의 동의어입니다 guest only.

답변2

공유 정의에 "guest ok = yes"를 추가하세요. 폴더 권한도 확인하세요.

구성을 다시 확인하려면 Windows 클라이언트에서 로그아웃했다가 로그인하여 연결이 닫혀 있는지 확인하세요.

또한 Windows는 하나의 인증 세션만 사용하기 때문에 인증된 사용자를 게스트 공유에 추가해야 한다는 점도 알아야 합니다(있는 경우).

관련 정보