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にユーザー名を設定し、Sambaを有効にしました)