1.21 jigowatts

Great Scott!

CentOS7 SambaでWindows7とファイル共有する

概要

CentOS7とWindow7でファイルを共有したかったので、セキュリティ無視でとりあえず動く状態までしました。

検証環境

サーバ:CentOS 7(IP:192.168.11.9、User:sh)
クライアント:Windows 7(IP:192.168.11.5)

Sambaのインストール

最初Sambaがインストールされているか確認してみたところ、Sambaとつくパッケージがあったのでインストール済みだと思ってたんですが本体はインストールされていませんでした。ってことでインストール。

[root@CentOS ~]# yum install -y samba

ファイアウォールの設定

GUIでもファイアウォールSambaのとこのチェックボックスにチェック入れるだけでできるようですが、ここはコマンドで。

[root@CentOS ~]# firewall-cmd --permanent --add-service=samba
[root@CentOS ~]# firewall-cmd --reload

共有フォルダの作成

権限管理とか今回は無視!!

[root@CentOS ~]# useradd  winshare
[root@CentOS ~]# mkdir /share
[root@CentOS ~]# chown winshare:winshare /share
[root@CentOS ~]# chmod g+ws /share

Sambaの設定(smb.conf)

globalセクションを編集 & shareセクションを追加。

[root@CentOS ~]# vim /etc/samba/smb.conf
[global]
	workgroup = WORKGROUP
	guest account = winshare
	dos charset = CP932
	unix charset = UTF-8

	security = USER
#	passdb backend = tdbsam
	map to guest = Bad Password

[share]
	path = /share
	public = yes
	writable = yes

smb.confファイルの設定確認コマンド

testparamに-vオプションをつけるとデフォルト値のパラメータも全て表示してくれるようですが、やってみたらすごい量でた。

[sh@CentOS ~]# testparm -s
# Global parameters
[global]
	dos charset = CP932
	server string = Samba Server Version %v
	security = USER
	map to guest = Bad Password
	guest account = winshare
	log file = /var/log/samba/log.%m
	max log size = 50
	idmap config * : backend = tdb
	cups options = raw

//(homesとprintersセクション省略)

[share]
	path = /share
	read only = No
	guest ok = Yes

サービスの起動

[root@CentOS ~]# systemctl start nmb.service
[root@CentOS ~]# systemctl start smb.service
[root@CentOS ~]# systemctl is-active nmb.service
[root@CentOS ~]# systemctl is-active smb.service

自動起動の設定

[root@CentOS ~]# systemctl enable nmb.service
[root@CentOS ~]# systemctl enable smb.service

Windowsからアクセス

ワークグループがWORKGROUPとなっていることを確認。
f:id:sh_yoshida:20160322225007p:plain
ネットワークから共有フォルダへアクセスできるので、必要なファイルをコピペします。
f:id:sh_yoshida:20160322225037p:plain
CentOS7からみてもちゃんと共有できていることが確認できましたヽ(´∀`)ノ
f:id:sh_yoshida:20160322230252p:plain
参考書まるっとなぞってます。Sambaサーバ構築が目的じゃないので何も理解していないです。一度時間とって触ってみたいかも。

参考

TECHNICAL MASTERはじめてのCentOS7Linuxサーバ構築編

TECHNICAL MASTERはじめてのCentOS7Linuxサーバ構築編