GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuLinuxにWindows共有をマウントする方法

CIFS(Common Internet File System)は、インターネットで人気のあるファイル共有プロトコルです。 Linuxシステムのユーザーは、Windows共有の特定のマウントポイントにアクセスできます。

CIFSは、ネットワークファイル共有に使用されるプロトコルであるSMB(Server Message Block)の実装です。

このチュートリアルでは、LinuxシステムにWindows共有をマウントするために、関連するユーティリティをインストールおよび構成するすべての手順を実行します。

CIFSのインストール

次のコマンドラインを使用して、cufs-utilsパッケージをUbuntuLinuxにインストールします

$ sudo apt-get update
$ sudo apt-get install cifs-utils

Windows共有のマウント

このセクションでは、チュートリアルで、LinuxシステムにWindows共有を手動および自動でマウントする方法を示します。

Ubuntu Linuxマシンにディレクトリを作成します。ディレクトリの名前は、任意です。以下のコマンドラインで、/ mnt

の下にwinshareという名前のフォルダーを作成しました。
$ sudo mkdir /mnt/winshare

/ mnt / winshareは、リモートWindows共有のマウントポイントです。

Windows共有は、mountコマンドのcifsオプションを使用してUbuntuLinuxシステムのマウントポイントにマウントできます

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password //WIN_SHARE_IP/$shared_name /mnt/winshare

場所:

WIN_SHARE_IPは、WindowsマシンのIPアドレスです。

$ windows_userがWindowsドメインにある場合は、次のコマンドラインとしてドメインを指定します

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,domain=$windows_domain_name //WIN_SHARE_IP/$shared_name /mnt/winshare

デフォルトでは、Linuxマウントウィンドウは完全な権限(rwxまたは777)で共有します。自分で権限を変更したい場合は、dir_modeオプションとfile_modeオプションを使用して、ディレクトリとファイルの権限を設定してください。

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/$shared_name /mnt/winshare

uid(ユーザーID)およびgid(グループID)オプションを指定することにより、ユーザーおよびグループのデフォルトの所有権を変更することもできます。

$ sudo mount -t cifs -o username=$windows_user,password=$windows_user_password,uid=1000,gid=1000,dir_mode=0755,file_mode=0755 //WIN_SHARE_IP/$shared_name /mnt/winshare

Windows共有が正常にマウントされたら、コマンドdf -hを使用して、LinuxでのWindows共有のマウントを確認します。次の例では、WIN_SHARE_IP=192.168.1.8および$shared_name=sharefolder

$ df -h
Filesystem                 Size  Used Avail Use% Mounted on
udev                       3,9G     0  3,9G   0% /dev
tmpfs                      787M  2,2M  785M   1% /run
/dev/sda2                  450G   23G  405G   6% /
tmpfs                      3,9G  705M  3,2G  18% /dev/shm
tmpfs                      5,0M  4,0K  5,0M   1% /run/lock
tmpfs                      3,9G     0  3,9G   0% /sys/fs/cgroup
//192.168.1.8/sharefolder  300G  5,7G  295G   2% /mnt/winshare

セキュアCIFSクレデンシャル

このセクションでは、UbuntuLinuxがコマンドを使用して共有をマウントするときにクレデンシャルファイルを使用する方法について説明します。

cifsクレデンシャルファイルを作成します:/ etc/cifs-credentials。このファイルには、以下の情報が含まれています。

username = $windows_user
password = $windows_user_password
domain = $windows_domain_name

クレデンシャルファイルの読み取りと書き込みの権限を付与します:

$ sudo chmod +rw /etc/cifs-credentials

これで、次のようにコマンドを使用して資格情報を使用して共有をマウントできます。

$ sudo mount -t cifs -o credentials=/etc/cifs-credentials //WIN_SHARE_IP/$shared_name /mnt/winshare

共有の自動マウント

マウントコマンドを使用して共有を手動でマウントした場合、Linuxマシンを再起動すると、共有が失われます。

ファイル/etc/ fstabには、cifsを永続的に自動的にマウントできるようにするために必要な構成が含まれています。

/ etc / fstabファイルをお気に入りのエディター(vim、nano、...)で編集します

$ sudo vim /etc/fstab

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

//WIN_SHARE_IP/$shared_name /mnt/winshare cifs credentials=/etc/cifs-credentials,file_mode=0755,dir_node=0755 0 0

コマンドを実行して、/ etc / fstab

にリストされているすべてのエントリをマウントします。
$ sudo mount -a

それ以降、マウントcifsは再起動後も保持されます。

シェアをアンマウント

シェアをアンマウントするには、マウントポイントを決定する必要があります。上記の例では、マウントポイントは/ mnt/winshareです。 umountコマンドを使用します:

$ sudo umount /mnt/winshare

マウントポイントがビジープロセスにあり、上記のコマンドが失敗した場合は、オプション-l(--lazy)

を指定してコマンドを実行します。
$ sudo umount -t cifs -l /mnt/winshare

結論

チュートリアルでは、CIFSを使用してUbuntuLinuxにWindows共有をマウントするためのすべての手順を実行しました。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. UbuntuLinuxで起動可能なWindows11USBインストーラーを作成する方法

  2. LinuxにリモートWindows共有をマウントする方法

  3. UbuntuとDebianにSamba共有をマウントする方法

  1. WindowsXPとUbuntuLinuxをデュアルブートする方法

  2. Ubuntu /LubuntuLinuxでWindowsPowerShellをインストールまたは削除する方法

  3. BitLocker で暗号化された Windows パーティションを Linux にマウントする方法

  1. UbuntuLinuxにexFATドライブをマウントする方法

  2. UbuntuLinuxからリモートWindowsデスクトップにアクセスする方法

  3. LinuxでNFS共有をマウントする方法