Як змонтувати загальний ресурс Windows в Ubuntu Linux

Як змонтувати загальний ресурс Windows в Ubuntu Linux

 

CIFS (Common Internet File System) – популярний протокол обміну файлами в Інтернеті.Він дозволяє користувачам системи Linux отримати доступ до певної точки монтування у спільній папці Windows.

CIFS – це реалізація SMB (Server Message Block) – протоколу, який використовується для обміну файлами в мережі.

У цьому посібнику будуть розглянуті всі етапи встановлення та налаштування відповідних утиліт для монтування загального ресурсу Windows у системі Linux.

Встановлення CIFS

Встановіть пакет cifs-utils в Ubuntu Linux, використовуючи наступний командний рядок

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

Монтування загального ресурсу Windows

У цьому розділі підручник покаже вам, як вручну та автоматично монтувати загальний ресурс Windows у системах Linux.

Створення каталогу на вашому комп’ютері з Ubuntu Linux, ім’я каталогу є довільним.У наведеному нижче командному рядку я створив папку з ім’ям winshare в /mnt.

$ sudo mkdir /mnt/winshare

/mnt/winshare – це точка монтування віддаленого загального ресурсу Windows.

Загальний ресурс Windows можна підключити до точки монтування вашої системи Ubuntu Linux за допомогою опції cifs команди mount

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

Де:

WIN_SHARE_IP – це IP-адреса комп’ютера з Windows.

Якщо $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 (ідентифікатор користувача) та gid (ідентифікатор групи)

$ 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 для перевірки загального ресурсу Windows, що монтується, в Linux.У наступному прикладі 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

У цьому розділі пояснюється, як використовувати файл облікових даних, коли Ubuntu Linux монтує спільний ресурс за допомогою команди.

Створіть файл облікових даних 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

Автоматичне монтування акцій

Якщо ви вручну змонтуєте загальні ресурси за допомогою команди mount, при перезавантаженні комп’ютера з 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

З того часу файли mount cifs зберігатимуться під час перезавантаження.

Розмонтувати ресурс

Щоб вимкнути загальний ресурс, потрібно визначити точку монтування.У наведеному вище прикладі точка монтування – /mnt/winshare.Використовуйте команду umount:

$ sudo umount /mnt/winshare

Якщо точка монтування знаходиться в завантаженому процесі та вказана вище команда завершилася невдало, запустіть команду з опцією -l (–lazy)

$ sudo umount -t cifs -l /mnt/winshare

Висновок

У цьому посібнику були описані всі кроки по монтуванню спільного ресурсу Windows в Ubuntu Linux за допомогою CIFS.Якщо ви маєте запитання, звертайтеся до нас.

Прокрутка до верху