Ubuntu Server 12.04にSambaサーバーをインストールしたので、デスクトップやラップトップなどからファイルを保存できます。
/etc/samba/smb.conf
:
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = xxx
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ==============================
[Public]
path = xxx
browsable = yes
writable = yes
guest ok = yes
read only = no
create mask = 0660
directory mode = 0770
[Jochem]
path = xxx
browsable = yes
writable = yes
guest ok = no
valid users = jochem
read only = no
create mask = 0660
directory mode = 0770
ユーザーを追加しました:Sudo adduser jochem
、Sudo addgroup smbgrp
、Sudo adduser jochem smbgrp
、Sudo smbpasswd -a jochem
次に、サービスを再起動しました:Sudo service smbd restart
。
Windowsエクスプローラーを開いて\\xxx\
に移動すると、Public
とJochem
の2つのフォルダーが表示されます。 Public
に問題なくアクセスでき、ファイルの書き込みや読み取りなどができます。次にJochem
にアクセスすると、次のウィンドウが表示されます。
次に、smbpasswd -a jochem
で入力したユーザー名とパスワードを入力しますが、エラーメッセージが表示されます。
ここで何が問題になっていますか? PCのドメインJOCHEM-PC
経由でログインしているためかもしれませんが、xxx\jochem
を試しましたが、どちらも機能しません。
何か案は?
これは、同じネットワークに別のアカウントで別の共有ディレクトリにログインしているために発生したことがわかりました。設定全体を投稿するのが少し多すぎたので、他のディレクトリを省略しました。
エラーが示すように、同時に1人のユーザーとのみ共有ディレクトリに接続できるようです。
異なる共有に対して異なるアカウントを持つ代わりに、私のアカウントを複数の共有に追加することが解決策でした!