CentOS7 SambaでWindows7とファイル共有する
概要
CentOS7とWindow7でファイルを共有したかったので、セキュリティ無視でとりあえず動く状態までしました。
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となっていることを確認。
ネットワークから共有フォルダへアクセスできるので、必要なファイルをコピペします。
CentOS7からみてもちゃんと共有できていることが確認できましたヽ(´∀`)ノ
参考書まるっとなぞってます。Sambaサーバ構築が目的じゃないので何も理解していないです。一度時間とって触ってみたいかも。
参考
TECHNICAL MASTERはじめてのCentOS7Linuxサーバ構築編
- 作者: デージーネット
- 出版社/メーカー: 秀和システム
- 発売日: 2014/09/30
- メディア: 単行本
- この商品を含むブログ (3件) を見る