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 で 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 からのマウントのプロセスは同じです。
共有フォルダーをリモート コンピューターから Linux にマウントするには、2 つの手順が必要です。
マウント ポイントは、リモート コンピュータから共有フォルダをマウントしてアクセスするディレクトリを指します。クライアント システム上のどこにでも、任意の名前で作成できます。 /mnt ディレクトリにマウント ポイントを作成しています。これは、Linux にファイル システムを一時的にマウントするための汎用マウント ポイントです。
sudo 権限で mkdir コマンドを使用して、別のディレクトリ /ShareMac を /mnt にマウント ポイントとして作成しています。
Sudo mkdir/mnt/ShareMac
マウント ポイントが作成されます。次の手順では、リモート コンピューターからこのマウント ポイントに共有フォルダーをマウントします。
共有フォルダーを macOS から Linux にマウントするには、mount コマンドに -t cifs オプションを付けて使用します。
Sudo マウント -t cif/mnt/-username=
上記のコマンド:
上記のコマンドを実行すると、ユーザー 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
共有フォルダーの永続的なマウント
システムの起動時に共有ファイル システムが自動的にマウントされるようにするために、Linux 上の fstab ファイルが変更されます。
sudo nano/etc/fstab
次の行をファイルに追加します。
/share—名前/mnt/cifs Credit =/etc/credit—ファイル 0 0
以上がLinux CIFS マウントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。