Linux 上で Windows ネットワークと対話することは、これまでになく簡単になりました。 Linux を採用し、両方のプラットフォームで相互に連携する必要がある企業がどれだけあるか考えてください。幸いなことに、いくつかのツールを使用すると、Windows ネットワーク ドライブを Linux マシンに簡単にマップでき、Linux マシンを再起動した後も共有が確実に残るようにすることができます。
これを実現するには、コマンド ラインを使用する必要があります。プロセスは非常に簡単ですが、/etc/fstab ファイルを編集する必要があるため、慎重に作業を進めてください。また、すでに Samba が動作しており、Windows ネットワークから Linux ボックスに共有を手動でマウントでき、共有のホスト IP アドレスがわかっていることも前提としています。
準備はできていますか?それでは始めましょう。
最初に行う必要があるのは、共有のマウント ポイントとして機能するフォルダーを作成することです。簡単にするために、このフォルダー共有に名前を付け、/media の下に配置します。ターミナルを開いて次のコマンドを実行します:
リーリー次に、クロスプラットフォームのファイル共有を可能にするシステムをインストールする必要があります。このシステムは cifs-utils です。ターミナル ウィンドウに次のように入力します:
リーリーこのコマンドは、cifs-utils のすべての依存関係もインストールします。
インストールが完了したら、ファイル /etc/nsswitch.conf を開いて次の行を見つけます:
リーリーこの行を次のように編集します:
リーリー次に、Linux マシンが DHCP ネットワーク上で Windows マシン名を解決できるように、windbind をインストールする必要があります。ターミナルで実行:
リーリー次のコマンドを使用してネットワーク サービスを再起動します:
リーリー次に、ネットワーク ドライブをマッピングする必要があります。ここでは、/etc/fstab ファイルを編集する必要があります。最初の編集を行う前に、このコマンドを使用して次のファイルをバックアップしてください:
リーリーこのファイルを復元する必要がある場合は、次のコマンドを実行します:
リーリーホーム ディレクトリに証明書情報ファイル .smbcredentials を作成します。次のように、ユーザー名とパスワードをこのファイルに追加します (USER と PASSWORD は実際のユーザー名とパスワードに置き換えます):
リーリーこのドライブをマウントしたユーザーのグループ ID (GID) とユーザー ID (UID) を知る必要があります。コマンドを実行:
リーリーUSER は実際のユーザー名で、次のような内容が表示されるはずです:
リーリーUSER は実際のユーザー名、GROUP はグループ名です。 (USER) と (GROUP) の前の番号は /etc/fstab ファイルで使用されます。
/etc/fstab ファイルを編集します。エディタでそのファイルを開き、次の行をファイルの末尾に追加します (次のすべて大文字のフィールドをリモート マシンの IP アドレスに置き換えます):
リーリー注意: 上記の内容は同じ行にある必要があります。
そのファイルを保存して閉じます。 sudo mount -a
コマンドを実行すると、共有がマウントされます。 /media/share を見ると、そのネットワーク共有上のファイルとフォルダーが表示されるはずです。
cifs-utils と Samba を使用すると、Linux マシン上でネットワーク共有をマッピングするのが驚くほど簡単になります。これで、マシンが起動するたびにこれらの共有を手動で再マウントする必要がなくなりました。
以上がLinux に Windows 共有を永続的にマウントする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。