WindowsとLinux間でファイルを共有する方法
以前は近くのコンピュータ間でファイルを共有するさまざまな方法について説明しましたが、WindowsとLinux間での共有はもう少し複雑になることがあります。この記事では、シームレスなファイル共有のために両方のオペレーティングシステム間で共有をマッピングする方法を説明します。.
このガイドには2つの部分があります。最初の部分では、Windows上に共有フォルダを作成し、その共有にアクセスするようにLinuxを設定します。後半では、Linux上に共有フォルダを作成し、その共有にアクセスするようにWindowsを構成します。状況に応じて、適切な一連の指示に従う必要があります。何らかの理由で、両方のシステムで共有フォルダを設定したい場合は、それもできます。私たちは例としてWindows 10とUbuntuを使っていますが、私たちはほとんどすべてのバージョンのWindowsまたはLinuxに適応できるように命令を作りました.
オプション1:Windowsで共有を作成し、Linuxからアクセスする
これを機能させるために、3つのステップを踏みます。まず、Windowsで共有が有効になっていることを確認します。それができたら、実際のフォルダを共有します。それから、Linuxシステムからそのフォルダにアクセスする方法を見ていきます。.
ステップ1:Windowsで確実に共有を有効にする
アクセスするLinux用のWindows上に共有フォルダを設定するには、まずネットワークと共有センターを開いて他のコンピュータからの接続を許可するようにネットワーク設定を構成します。これを行う最も簡単な方法は、システムトレイのネットワークアイコンを右クリックし、「ネットワークと共有センターを開く」を選択することです。
[ネットワークと共有センター]ウィンドウで、[共有の詳細設定の変更]をクリックします。
現在のプロファイルで、次の2つの設定が有効になっていることを確認してください。
- ネットワーク探索を有効にする
- ファイルとプリンタの共有を有効にする
完了したら、[変更を保存]をクリックします。
ステップ2:フォルダを共有する
共有が有効になったので、Linuxマシン用の共有フォルダを作成できます。共有できるものに制限はありませんが(理論的にはハードドライブ全体を共有できます)、ここでは、デスクトップにある「Share」という名前のフォルダを共有します。.
ネットワーク上で共有したいフォルダを右クリックし、「プロパティ」をクリックします。プロパティウィンドウの「共有」タブで、「詳細共有」ボタンをクリックします。.
表示された[高度な共有]ウィンドウで、[このフォルダを共有する]オプションを有効にしてから、[アクセス許可]ボタンをクリックします。.
権限ウィンドウでは、フォルダへのアクセスを特定のアカウントに制限できます。どのユーザーにも自分のフォルダへのアクセスを許可するには、 "Everyone"ユーザーに "フルコントロール"アクセス許可を付与するだけです。これにより、誰でも共有フォルダ内のファイルに対する変更を読み書きできます。特定のアカウントへのアクセスを制限する場合は、Everyoneユーザーを削除し、必要なユーザーを追加してから、適切なアクセス許可を割り当てます。.
注:これらのユーザアカウントは、LinuxではなくWindowsコンピュータ上にあります。.
ユーザーと権限の設定が完了したら、[OK]をクリックして権限ウィンドウを閉じ、もう一度[OK]をクリックして[詳細共有]ウィンドウを閉じます。.
メインのプロパティウィンドウに戻り、「セキュリティ」タブに切り替えます.
Linuxユーザが共有フォルダにアクセスできるようにするには、共有設定で設定したのと同じ権限をここで設定する必要があります。 2つの設定が一致しない場合は、最も制限の厳しい設定が有効になります。ご希望のユーザーがすでにセキュリティ権限を設定されている場合(この例ではオタクユーザーなど)は、問題ありません。ウィンドウを閉じて次のステップに進むことができます.
「Everyone」などのユーザーを追加する必要がある場合は、「編集」ボタンをクリックしてください。.
開いた許可ウィンドウで、「追加」ボタンをクリックして新しいユーザーの詳細を入力します。.
開いているすべてのウィンドウで[OK]をクリックすると、フォルダがネットワークと共有されます。.
ステップ3:LinuxからWindows共有にアクセスする
LinuxではGUIを使用して共有フォルダをマウントできるはずですが、コマンドラインを使用するのも非常に簡単です。より速いという理由だけでなく、それが多くの異なるディストリビューションにわたって機能するという理由で、私たちの例のためにterminalを使用するつもりです。.
まず、SMB共有をマウントするには、cifs-utilsパッケージが必要です。端末で次のコマンドを入力するだけです。
sudo apt-get install cifs-utils
その後、ディレクトリを作成し、それから共有をマウントしてください。この例では、簡単にアクセスできるようにデスクトップにフォルダを作成します。これらのコマンドを使用して、フォルダを作成してマウントします。
mkdir〜/デスクトップ/ウィンドウズ - シェア
sudo mount.cifs // WindowsPC /共有/ホーム/オタク/デスクトップ/ Windows共有-o user = geek
あなたがスクリーンショットで見ることができるように、我々はLinuxマシンのrootパスワードのためにそしてそれからWindows上の“オタク”アカウントのためのパスワードのために促されました。そのコマンドを実行した後、Windows共有の内容を見てデータを追加することができます。.
mountコマンドを理解するのに手助けが必要な場合の内訳は、次のとおりです。
- sudo mount.cifs: これは、CIFS(SMB)共有をマウントするように設定された単なるmountコマンドです。.
- WindowsPC: これはWindowsコンピュータの名前です。 Windowsの[スタート]メニューに「このPC」と入力し、右クリックして[プロパティ]に移動してコンピュータ名を確認します。.
- // Windows-PC /共有: これは共有フォルダへのフルパスです。.
- / home / geek / Desktop / Windows-Share: これが、共有をLinuxシステムにマウントする場所です。.
- -o user =オタク: これは、共有フォルダへのアクセスに使用しているWindowsのユーザー名です。.
オプション2:Linuxで共有を作成し、Windowsからアクセスする
Linuxで共有を作成してからWindowsから共有にアクセスすることは、実際には他の方法よりも少し簡単です。まず、Linuxシステム上に共有フォルダを作成します。それでは、Windows PCからアクセスする方法を見ていきます。.
ステップ1:Linuxで共有を作成する
WindowsがアクセスするLinux上に共有フォルダを設定するには、Samba(Windowsで使用されるSMB / CIFSプロトコルへのアクセスを提供するソフトウェア)のインストールから始めます。端末で、次のコマンドを使用します。
sudo apt-sambaのインストール
Sambaのインストール後、共有へのアクセスに使用されるユーザー名とパスワードを設定します。
smbpasswd - オタク
注:この例では、その名前のLinuxユーザーがすでにいるので、「geek」を使用していますが、好きな名前を選択できます。.
Windowsコンピュータと共有したいディレクトリを作成します。デスクトップにフォルダを置くだけです。.
mkdir〜/デスクトップ/共有
さて、あなたの好きなエディタを使ってsmb.confファイルを設定してください。ここではViを使っています.
sudo vi /etc/samba/smb.conf
ファイルの最後までスクロールして、次の行を追加します。
[]
path = / home //
利用可能=はい
有効なユーザー=
読み取り専用=いいえ
閲覧可能=はい
public =はい
書き込み可能=はい
明らかに、あなたはあなたの個人的な設定でいくつかの値を置き換える必要があるでしょう。これは次のようになります。
ファイルを保存してエディタを閉じます。これで、変更を有効にするためにSMBサービスを再起動するだけです。.
sudo service smbd restart
共有フォルダにWindows PCからアクセスできるようになります。.
ステップ2:WindowsからLinux共有にアクセスする
それでは、LinuxデスクトップをWindowsデスクトップに追加しましょう。デスクトップのどこかを右クリックし、[新規]> [ショートカット]の順に選択します。.
次の構文で、共有フォルダのネットワーク上の場所を入力します。
\\ IPアドレス\共有名
注意:LinuxコンピュータのIPが必要な場合は、単に ifconfig
端末でのコマンド.
Windows PCのショートカットウィザードで、[次へ]をクリックし、ショートカットの名前を選択して[完了]をクリックします。あなたは自分のデスクトップ上でLinux共有に直接行くショートカットになってしまうはずです。.