LAN経由でLinuxとWindows間のファイルを転送する方法|Samba共有の設定手順を解説

USBメモリやSDカードを使ってLinuxからWindowsへファイルを移動させようとした経験はありませんか?特に大量のファイルを扱う場合、転送に時間がかかり、とても面倒で疲れてしまうものです。
実は、ストレージデバイスを使って貴重な時間を費やす必要はありません。ローカルネットワーク(LAN)経由なら、素早く簡単にファイルを移動できます。
主な方法は以下の2つです。
- Linux側で共有を作成し、Sambaを使ってWindowsからアクセスする
- Windows側で共有を作成し、Linuxからアクセスする
Sambaを使ってLinuxに共有を作成し、Windowsからアクセスする
最も確実で速い方法は、Sambaスイートをインストールすることです。Sambaは、Windows・Linux・Macなど異なるOSのデバイス間でファイルを共有するのに理想的なソリューションです。各マシンは汎用ルーター経由で同じネットワークに接続しておく必要があります。
WindowsにはSambaと連携する機能が標準で備わっているため、Linux側ではパッケージを1つインストールするだけで済みます。
1. Linuxマシンで、共有したいファイルがある場所を開きます。
2. ファイルを右クリックし、「共有のオプション(Sharing Options)」を選択します。

3. Sambaサービスのインストールを求めるダイアログが表示されたら、「サービスをインストール(Install service)」をクリックします。
4. インストールが完了したら、「セッションを再起動(Restart session)」をクリックして共有を有効にします。
5. 「このフォルダーを共有する」と「他のユーザーがこのフォルダー内のファイルを作成・削除できるようにする」の両方にチェックを入れます。
6. 「共有を作成(Create Share)」をクリックして設定を完了します。
7. ターミナルを開き、以下のコマンドを入力します。
sudo smbpasswd -a USERNAME
「USERNAME」は自分のユーザー名に置き換えてください。
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.old
sudo nano /etc/samba/smb.conf
8. 設定ファイル内の「global」セクションを見つけ、次の2行を追加します。
encrypt passwords = true
wins support = yes
9. Ctrl+Oで保存し、Ctrl+Xでエディタを終了します。
10. Sambaを再起動します。
sudo service smbd restart
11. Windowsマシンでスタートボタンを右クリックし、「ファイル名を指定して実行」を選択します。
12. 実行ボックスに \\コンピューター名\\共有名 という形式でコマンドを入力します。
ポイント: コンピューター名の代わりにLinuxマシンのIPアドレスを指定しても構いません。IPアドレスを確認するには、Linux側でターミナルを開き、ip addr または ifconfig コマンドを実行します。
13. Linuxのコンピューター名と共有リソース名を入力します。
14. 認証情報を求めるダイアログが表示されます。
15. Linuxのユーザー名とパスワードを入力し、「OK」をクリックします。
16. Windowsから共有フォルダーにアクセスできるか確認してみましょう。
新しいサーバーは、Windowsの「ネットワーク」(マイネットワーク)に表示されるはずです。
別の方法として、スタートボタンを右クリックして「ファイル名を指定して実行」を選択し、//サーバー名 と入力する方法もあります。「サーバー名」の部分には、Sambaサーバーが稼働しているマシンの名前またはIPアドレスを指定します。サーバー上の閲覧可能な共有一覧が表示されたウィンドウが開きます。
ポイント: 閲覧できない共有に直接アクセスする場合は、\\サーバー名\\共有名 の形式を使用してください。
Windowsで共有を作成し、Linuxからアクセスする
こちらの作業は、次の3つのステップで行います。
- Windowsで共有機能を有効にする
- フォルダーを共有する
- Linuxからアクセスする
ステップ1: Windowsで共有機能を有効にする
まず、Linuxシステムからの接続を許可するようネットワーク設定を確認します。手順は以下の通りです。
1. コントロールパネルを開き、「ネットワークとインターネット」をクリックします。

2. 「ネットワークと共有センター」を選択します。

3. ネットワークと共有センターの画面が開いたら、「共有の詳細設定の変更」をクリックします。

4. 「ネットワーク探索を有効にする」と「ファイルとプリンターの共有を有効にする」の2項目をオンにします。

5. 「変更の保存」をクリックします。
6. これで共有機能が有効になりました。
ステップ2: フォルダーを共有する
次に、Linuxシステムから参照・接続できる共有フォルダーを作成します。以下の手順に従ってください。
1. 共有したいフォルダーを見つけて右クリックします。
2. 「プロパティ」を選択します。

3. 「共有」タブを開き、「詳細な共有」をクリックします。
4. 詳細な共有ウィンドウで「このフォルダーを共有する」にチェックを入れます。
5. 「アクセス許可」をクリックします。
ポイント: アクセス許可の画面では、特定のユーザーやアカウントだけにアクセスを制限できます。「Everyone(全員)」に「フルコントロール」を許可すれば、どのユーザーでも読み書き可能になります。逆に特定のユーザーだけに制限したい場合は、「Everyone」を削除し、許可したいユーザーを追加して適切な権限を割り当てましょう。ここで指定するのはWindowsシステム上のアカウントです(Linux側のアカウントではありません)。
6. 「OK」をクリックしてアクセス許可ウィンドウを閉じます。
7. 「OK」をクリックして詳細な共有ウィンドウを閉じます。
8. プロパティ画面の「セキュリティ」タブに移動します。
ポイント: 共有設定と同様の権限をセキュリティ設定にも構成してください。両者の設定が一致しない場合、より厳しい制限が優先的に適用されます。
すでに共有対象のユーザーにセキュリティ権限が付与されている場合は、ウィンドウを閉じて次のステップへ進んでください。まだの場合は、「編集」→「追加」の順にクリックし、ユーザー情報を入力して追加します。
9. すべてのウィンドウで「OK」をクリックします。これでフォルダーがネットワーク上に共有されました。
ステップ3: Linuxからアクセスする
共有フォルダーは、LinuxのGUIまたはコマンドラインでマウントできます。ここでは、多くのディストリビューションで使えて動作も速いターミナルを使用します。
SMB共有をマウントするには、cifs-utilsパッケージが必要です。以下の手順を実行してください。
1. ターミナルで次のコマンドを入力します。
sudo apt-get install cifs-utils
2. マウント用のディレクトリを作成します。
3. 作成したディレクトリに共有をマウントします。
4. デスクトップ上にフォルダーを作成しておくと、アクセスしやすくなります。
5. 以下のコマンドでフォルダーを作成し、共有をマウントします。
mkdir ~/Desktop/Windows-Share
sudo mount.cifs //WindowsPC/Share /home/username/Desktop/Windows-Share -o user=username
ポイント: Linuxシステムのrootパスワードと、Windows側のユーザーアカウントのパスワードを求められたら、それぞれ入力してコマンドを実行してください。
これでWindows共有の中身が表示され、自由にデータを追加できるようになります。
LinuxとWindows間でファイルをやり取りできるようになりましたか?うまくいった方法があればぜひ教えてください。別のおすすめの方法をお持ちの方は、ぜひコメント欄でシェアしてください。
-
Windows 10/8/7でジャンクファイル・一時ファイルを削除してPCを高速化する方法
長い間同じシステムを使い続けていると、予期しない動作の遅延、突然のシステムクラッシュ、エラーメッセージの表示といった問題に直面することがあります。しかし、こうしたトラブルの原因を突き止めようとしたことはありますか?実は、Windowsに蓄積されたジャンクファイル(ゴミファイル)を掃除するだけで、ご自身の手でシステムのパフォーマンスを改善できるのです。 まずは、ジャンクファイルとは何か、そしてどこから発生するのかを見ていきましょう。 ジャンクファイルや一時ファイルとは、Webページを開いたり、ドキュメントを作成・保存したりした際にシステム上に生成されるファイルのことです。これらのファイルは作成さ
-
Windowsで削除できないファイル・フォルダを強制削除する方法|コマンドとフリーソフト徹底解説
パソコンを快適に使い続けるためには、不要ファイルや重複データ、ジャンクファイルをこまめに整理することが欠かせません。これらはストレージ容量を無駄に消費するだけでなく、作業効率や使用感にも悪影響を及ぼします。しかし、いざ不要なファイルやフォルダを削除しようとしても、思うように消せない経験はありませんか?管理者権限を持っていても削除できず、頭を抱えた方も多いはずです。こうした現象の原因の一つが、トロイの木馬やマルウェアなどの感染です。即座に深刻な被害をもたらすものではないものの、ファイルやフォルダを破損させ、削除不能な状態にしてしまうことがあります。ファイルやフォルダが削除できない主な原因マルウェ