あいしんくいっとオススメ商品レビュー

WindowsとLinuxでCIFSを使って簡単にファイル共有する方法

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

本記事対象者
Windows/Linux間でファイル共有を行いたい方

ども。あいしんくいっと(@ithinkitnet)です。

WindowsとLinuxでのファイル共有で有名なのはSAMBAですが、手軽にファイル共有したいのであればCIFSが一番カンタンです。
今回はCIFSを使ったWindowsとLinuxのファイル共有について書いておきたいと思います。

Samba環境を構築したいならこちら。
LinuxでSamba環境をサクッと5分で構築する方法

Macとファイル共有するならこちら。
WindowsとMacでファイル共有する方法

今回試した環境は以下の通りです。

試した環境

  • WindowsServer2012R2
  • CentOS7.1
MEMO

最近書き直したCIFS共有手順はこちら。
【Windows】CIFSでLinuxと簡単にファイル共有する方法

WindowsとLinuxでCIFSを使って簡単にファイル共有する方法

Windows側での作業

Windows側でCIFSマウントさせるためのフォルダを作成します。
今回はCドライブの直下に「win-cifs」というフォルダを作成して共有設定を行い、
フォルダプロパティの共有タブ
hoge(*)のフルアクセス権限を付与しました。
(*)hogeは予め作成しておいたユーザ
フォルダプロパティのセキュリティタブ

Windows同士でファイル共有を簡単にしたい場合は隠し共有を利用すると便利です。
Windowsでファイル共有するなら「隠し共有(管理共有)」を使おう!

Linux側での作業

cifs-utilsインストール

cifs-utilsがインストールされているか確認します。

rpmコマンド

# rpm -qa | grep cifs

無ければインストールします。

yumコマンド

# yum -y install cifs-utils

CIFSマウント設定

マウントポイントを作成します。

mkdirコマンド

# mkdir /mnt/win

Windows側に作成したwin-cifsフォルダをLinux側でマウントします。
userには「Windows側のユーザ名」、passwordには「windowsユーザのパスワード」をそれぞれ入力します。

mountコマンド

# mount -t cifs -o user=hoge,password=P@ssw0rd //192.168.11.200/win-cifs /mnt/win/

CIFSマウント確認

dfコマンド

# df -h | grep win-cifs
//192.168.11.200/win-cifs    50G   30G   20G   61% /mnt/win

無事にCIFSマウント出来ているようです。

デフォルトのアクセス権を変更するには、dir_mode およびfile_mode オプションを使用してディレクトリおよびファイルのアクセス権を設定します。

例)777に設定する場合

# mount -t cifs -o user=hoge,password=P@ssw0rd,dir_mode=0777,file_mode=0777 //192.168.11.200/win-cifs /mnt/win/
# ls -ld /mnt/win/
drwxrwxrwx 2 root root 0  8月  2  2016 /mnt/win/
書き込み確認

# touch /mnt/win/hoge && ls -l /mnt/win/
合計 0
-rw-r--r-- 1 root root 0  8月  2 23:01 hoge

書き込みも問題なさそう。

OS起動時に自動でCIFSマウント

OS起動時に自動でCIFSマウントさせるには/etc/fstabに以下のような設定をしておきます。

/etc/fstabに設定

# echo "//192.168.11.200/win-cifs /mnt/win/ cifs user=hoge,password=P@ssw0rd,defaults 0 0" >> /etc/fstab

fstabに記載しておくことで、OS再起動しても自動でCIFSマウントされます。

/etc/fstab確認

# cat /etc/fstab | grep win-cifs
//192.168.11.200/win-cifs /mnt/win/ cifs user=hoge,password=P@ssw0rd,defaults 0 0

WindowsとLinuxでファイル共有を簡単に行いたい場合はCIFSを使うと便利です。

ithinkit

手順も簡単なので覚えておきたいですね。

以上、あいしんくいっとでした( ..)φメモメモ

2 COMMENTS

hogehoge

windows側からLinux側のディレクトリを共有したい場合はどうしたらいいですか?
特にユーザディレクトリとか

返信する
あいしんくいっと

Windows側からのディレクトリ共有ですか。
パッと思いつくのはLinux上でsamba立てとくか、Webdav設定するかってところでしょうか。
そうすればWindows側からLinux側にアクセス出来ると思います。
ただ、どちらも手間かかりますけど・・・。

返信する

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)