Windows 컴퓨터와 파일을 공유하기 위해 Linux(Ubuntu 17.04)에 Samba 서버를 설정했습니다.
서버가 실행 중이지만 이상하게도 smbclient
Linux 환경용 Windows 하위 시스템의 명령을 통해서만 공유 폴더에 액세스할 수 있습니다.
smbclient //xxx.xxx.xx.xx/share
그러나 Samba의 Windows 명령줄 도구를 사용하는 경우(탐색기에서 드라이브 매핑을 추가하는 것과 동일):
net use \\xxx.xxx.xx.xx\share Z:
동일한 사용자 이름/비밀번호를 입력한 후 smbclient
오류 메시지가 나타납니다.
System error 5 has occurred.
Access is denied.
내가 가지고 있는 거의 모든 것이 smb.conf
기본값이며, 내가 추가한 유일한 구성은 다음과 같습니다.
hosts allow = xxx.xx.xx.xx/24 127.0.0.1
그리고
[share]
path = /my/share/folder
valid users = my_user
read only = no
writable = yes
browsable = yes
guest ok = no
(또한 smbpasswd
ufw에 사용자 이름을 설정하고 삼바를 활성화했습니다)