내 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\edi
Windows 사용자가 사용자 이름과 비밀번호를 묻지 않고 열 수 있기를 바랍니다 . 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는 하나의 인증 세션만 사용하기 때문에 인증된 사용자를 게스트 공유에 추가해야 한다는 점도 알아야 합니다(있는 경우).