2017年6月22日木曜日

Ubuntu 16.04: SambaでLinuxとWindows間のファイル共有

Ubuntu 16.04: sambaをインストールしてWindows 10とファイル共有する - Narrow Escape

以上を参考にしてできましたが、少しつまずいたので補足です。


1.sambaのインストール
$ sudo apt-get install -y samba

2.pdbeditでsambaへアクセスできるユーザを追加します。
$ sudo pdbedit -a EXAMPLEUSER
new password:
retype new password:

※注意:すでに存在してるユーザー名EXAMPLEUSERを指定します。

3. /etc/samba/smb.confの設定

設定1.ホームディレクトリ共有
以下の設定では、pdbeditで作成したユーザのホームディレクトリにアクセスできるようになります。

/etc/samba/smb.conf 内で以下部分のコメントを外す

;[homes]
;   comment = Home Directories
;   browseable = no
 ↓
[homes]
   comment = Home Directories
   browseable = no

そして

 # By default, the home directories are exported read-only. Change the
 # next parameter to 'no' if you want to be able to write to them.
;   read only = yes
 ↓
   read only = no

そして

 # This might need tweaking when using external authentication schemes
;   valid users = %S
 ↓
   valid users = %S


あるいは、次の設定もできます。

設定2: 全ユーザ共有ディレクトリ
以下の設定では、pdbeditで追加したユーザでディレクトリを共有できます。
以下の設定では、shareという名前のディレクトリが共有されるようになる。ユーザー名とパスワードが要求される。

/etc/samba/smb.conf 内

 #======================= Share Definitions =======================

[share] 
   comment = Share directory
   path = /var/lib/share  #特定のディレクトリを指定します
   read only = no
   guest only = no
   guest ok = no
   share modes = yes

 # Un-comment the following (and tweak the other settings below to
 # suit)
 # to enable the default home directory shares. This will share each
 # user's home directory as \\server\username


4.設定完了後、systemctlでsmbdとnmbdを再起動します。
$ sudo systemctl restart smbd nmbd

5.共有ディレクトリのアクセス権は0777にします。
$ sudo mkdir /var/lib/share
$ sudo chmod 0777 /var/lib/share


0 件のコメント:

コメントを投稿