Linux CIFS マウント

王林
王林転載
2024-03-20 19:40:12908ブラウズ

Linux CIFS挂载

Common Internet File System とも呼ばれる CIFS は、小規模なローカル エリア ネットワーク (LAN) 上でファイルとフォルダーを保存できるように設計された SMB (サーバー メッセージ ブロック) の一種です。プリンターへの共有アクセス。

Linux には、CIFS プロトコルを使用してローカル ネットワーク上でクロスプラットフォーム ファイルとプリンターをマウントおよび管理するための CIFS-Utils パッケージが付属しています。 mount.cifs は Linux CIFS-Utils パッケージの一部です。

このチュートリアルでは、Linuxmount.cifs ユーティリティを使用して Linux に共有フォルダーをマウントする方法を説明します。

CIFS プロトコルは、より安全な SMB2 および SMB3 プロトコルに置き換えられていることに注意してください。 Windows システムでは、CIFS プロトコルはデフォルトで無効になっていますが、「Windows 機能を有効にする」または「無効にする」オプションを使用して有効にすることができます。

  • Linux への CIFS ユーティリティ パッケージのインストール
  • CIFS を使用して共有フォルダーをマウントする
  • 共有フォルダーの永続的なマウント
  • 共有フォルダーをアンインストールする
  • Mac で共有フォルダーを作成する

Linux への CIFS ユーティリティ パッケージのインストール

Linux で mount.cifs を使用するには、まずそのユーティリティ パッケージをインストールする必要があります。

Ubuntu、そのフレーバー、および Debian ベースのディストリビューションにインストールします。

sudo apt install cifs—utils

CentOS および Fedora ディストリビューションでは、dnf パッケージ マネージャーが使用されます。

sudo dnf install cifs—utils

次のコマンドを実行して、cifs-utils を Red Hat (RHEL) および Red Hat ベースのディストリビューションにインストールします。

sudo yum install cifs—utils

注: cifs-utils パッケージは、すべての Linux ディストリビューションで利用できます。ただし、このガイドの手順では、Ubuntu 22.04 を使用しています。バージョンに関係なく、このガイドで使用されているコマンドはエラーなく動作します。

また、以下の例では、mount.cifs ユーティリティを使用して共有フォルダーが Mac から Linux にマウントされていますが、Linux と Windows からのマウントのプロセスは同じです。

CIFS を使用して共有フォルダーをマウントする

共有フォルダーをリモート コンピューターから Linux にマウントするには、2 つの手順が必要です。

  1. マウントポイントの作成
  2. 共有フォルダーをマウント ポイントにマウントします

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

マウント ポイントは、リモート コンピュータから共有フォルダをマウントしてアクセスするディレクトリを指します。クライアント システム上のどこにでも、任意の名前で作成できます。 /mnt ディレクトリにマウント ポイントを作成しています。これは、Linux にファイル システムを一時的にマウントするための汎用マウント ポイントです。

sudo 権限で mkdir コマンドを使用して、別のディレクトリ /ShareMac を /mnt にマウント ポイントとして作成しています。

Sudo mkdir/mnt/ShareMac

マウント ポイントが作成されます。次の手順では、リモート コンピューターからこのマウント ポイントに共有フォルダーをマウントします。

2. 共有フォルダーをマウント ポイント

にマウントします。

共有フォルダーを macOS から Linux にマウントするには、mount コマンドに -t cifs オプションを付けて使用します。

Sudo マウント -t cif/mnt/-username=

上記のコマンド:

  • #t cifs オプションは、CIFS プロトコルを使用して共有フォルダーをマウントするために使用されます
  • はリモート コンピュータ (Mac) の IP アドレスです。
  • はリモート コンピューター (Mac) に作成された共有フォルダーです。
  • /mnt/ はクライアント マシン (Linux) のマウント ポイントです [任意のディレクトリにすることができます]
  • はリモート システムのユーザー名です。
  • MyFolder フォルダーをリモート コンピューターから Linux マウント ポイント /mnt/ShareMac にマウントしてみましょう。
sudo マウント—t cifs www.example.com/mnt/ShareMac—o ユーザー名 = sam

上記のコマンドを実行すると、ユーザー sam はパスワードの入力を求められます。共有フォルダー MyFolder は、Linux 上の /mnt/ShareMac マウント ポイントにマウントされます。ただし、インストールが正常に完了したことを示す出力は得られません。 df -h を使用して、マウントされたフォルダーを確認します。

Df-h

フォルダー (MyFolder) は Linux に正常にマウントされました。 Mac で共有フォルダーを作成する手順は、以下の「Mac での共有フォルダーの作成」セクションに記載されているとおりである必要があることに注意してください。

mount.cifs ユーティリティのクレジット オプションを使用すると、共有フォルダーを安全にマウントできます。この方法では、ログイン資格情報をファイルに保存し、資格情報オプションを使用してコマンドに渡すことができます。

まず、/etc ディレクトリにファイルを作成して、リモート コンピューターの資格情報を保存します。ファイルには任意の名前を付けることができますが、私は証明書ファイル名を付けました。

sudo nano/etc/credentials—ファイル

資格情報の挿入:

ユーザー名=

パスワード =

ここで、ファイル パスの -o の後に資格情報オプションを使用します。

Sudo mount -t cif//192.168.18.133/MyFold/mnt/ShareMac -o Credentials=/etc/Credentials-FILE

共有フォルダーの永続的なマウント

再起動すると、マウントされたフォルダーがアンマウントされるため、手動で再度マウントする必要があります。起動時に共有フォルダーを自動的にマウントする場合は、次の手順に従ってください。

警告: 次の方法では、リモート マシン/サーバーに静的 IP があることを前提としています。

システムの起動時に共有ファイル システムが自動的にマウントされるようにするために、Linux 上の fstab ファイルが変更されます。

sudo nano/etc/fstab

次の行をファイルに追加します。

/share—名前/mnt/cifs Credit =/etc/credit—ファイル 0 0

以上がLinux CIFS マウントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はmryunwei.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。