내 네트워크의 폴더를 공개적으로 공유하도록 Samba를 구성하려고 하는데 개인 폴더도 필요합니다. 삼바 계정을 만들 때 삼바 사용자로 로그인하면 모든 공유에 대한 액세스가 거부되는 문제가 발생했습니다. Windows 10 PC에서 연결 중입니다. 파일 시스템이 Devuan 2.0.0(Debian 포크)을 실행 중입니다.
samba.conf에 포함된 내용은 다음과 같습니다.
[global]
workgroup = WORKGROUP
dns proxy = no
map to guest = Bad User
log file = /var/log/samba/log.%m
max log size = 100
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
pam password change = yes
map to guest = bad user
usershare allow guests = yes
unix extensions = no
[Public]
comment = pubic share
hosts allow = 1.1.1.100/24, 127.0.0.1
hosts deny = 0.0.0.0/0
path = /mnt/Niflheim/Public
public = yes
read only = yes
guest ok = yes
guest only = no
[Private]
comment = home share
hosts allow = 1.1.1.100/24, 127.0.0.1
hosts deny = 0.0.0.0/0
path = /mnt/Niflheim/Home
valid users = USER, @USERGROUP
read only = no
browsable = no
writeable = yes
writeable list = USER
예를 들어, USER라는 삼바 계정을 만들고 로그인하면 어떤 공유에도 액세스할 수 없지만 로그인하지 않으면 모든 공개 공유를 사용할 수 있습니다.
답변1
이것은 내 컴퓨터에 문제가 있는 것으로 밝혀졌으며 smb 공유에는 아무런 문제가 없습니다. 내 컴퓨터가 내 DNS 서버와 통신하는 방식에 문제가 있습니다.
윈도우 재설치로 해결됐네요