Подключите общий ресурс Windows в Linux с помощью CIFS

Podklucite Obsij Resurs Windows V Linux S Pomos U Cifs



Монтирование — это процесс доступа к файлам или папкам через локальную файловую систему и внесения изменений. Windows Share — это встроенная функция Windows, позволяющая обмениваться файлами или каталогами с другими пользователями через локальную сеть (LAN).

В этом уроке я буду изучать общий ресурс Windows и то, как его смонтировать в файловой системе Linux с помощью mount.cifs полезность.

Что такое КИФС

CIFS, также известный как Common Internet File System, представляет собой диалект протокола SMB, разработанный Microsoft для доступа к файлам и папкам пользователей через одно и то же сетевое соединение. Однако новейшие протоколы SMB заменили этот широко используемый сетевой протокол общего доступа к файлам для монтирования Windows Share в Linux. Есть специальная утилита под названием mount.cifs который используется для монтирования общего ресурса Windows в Linux. В следующем разделе я расскажу о процессе установки в Linux.







Как установить CIFS-Utils в Linux

Чтобы смонтировать общий ресурс Windows в Linux mount.cifs необходима утилита, которая является частью CIFS-Утилиты упаковка.



Чтобы установить cifs-utils на Убунту , Дебиан, и дистрибутивах на их основе используйте менеджер пакетов по умолчанию.



судо подходящий установить cifs-utils

Использовать ДНФ менеджер пакетов для установки cifs-utils ЦентОС и Федора дистрибутивы,





судо ДНФ установить cifs-utils

Для Красная Шапка (РЭЛ) и на базе Red Hat дистрибутивы используют ням менеджер пакетов.

судо ням, установи cifs-utils

Примечание: Для инструкций, реализованных в этом руководстве, я использую Убунту 22.04 . Процесс аналогичен и может быть выполнен без каких-либо проблем в любом дистрибутиве Linux.



Как смонтировать общий ресурс Windows в Linux

Нам нужна точка монтирования — каталог, созданный в любом месте системы Linux, для монтирования общего ресурса Windows.

Я создаю /медиа/WinShare каталог в корне, используя мкдир команда с привилегиями sudo.

судо мкдир / СМИ / WinShare

Мы будем следовать приведенному ниже синтаксису команды монтирования для монтирования общего ресурса Windows в Linux.

судо устанавливать сифс // [ АЙПИ АДРЕС ] / [ SHARE-NAME ] / [ УСТАНАВЛИВАТЬ ] имя пользователя '=' [ ИМЯ ПОЛЬЗОВАТЕЛЯ ]

В приведенном выше синтаксисе:

[АЙПИ АДРЕС] : это IP-адрес удаленного компьютера, в данном случае Windows; чтобы получить доступ к IP-адресу, откройте командная строка и запустите ipконфигурация команда. Обратите внимание на адрес IPV 4.

[ПОДЕЛИТЬСЯ]: Это имя общего ресурса Windows или имя папки, которая является общей для сети.

[УСТАНАВЛИВАТЬ]: Это каталог точки монтирования, настроенный на клиентском компьютере под управлением Linux.

-О: Это флаг, используемый для определения cifs-utils options, чтобы узнать больше о запускаемых опциях cifs utils. человек mount.cifs команда. В таблице ниже перечислены некоторые опции, которые часто используют пользователи.

имя пользователя Чтобы указать имя пользователя удаленного компьютера
пароль Явное указание пароля [не рекомендуется]
реквизиты для входа Чтобы установить файл, содержащий учетные данные [рекомендуется]
к Чтобы явно установить версию протокола 1.0, 2.0 или 3.0

Теперь я создал общий ресурс Windows с именем Моя папка , чтобы смонтировать его в Linux, используя /медиа/WinShare в качестве точки монтирования я буду использовать следующую команду.

судо устанавливать сифс // 192.168.18.14 / Моя папка / СМИ / WinShare имя пользователя = город

После выполнения команды вам будет предложено ввести пароль удаленной машины. При успешном подключении общего ресурса Windows вы не получите никакого предупреждения. Чтобы проверить успешное монтирование, используйте команду дф -ч команда; который по сути используется для получения дискового пространства файловой системы.

дф -час

Во многих случаях может потребоваться указать домен пользователя. Найдите системный домен системы Windows, используя команду wmic (Командная строка инструментария управления Windows) в командная строка .

Компьютерная система wmic получить домен

Зная домен, который РАБОЧАЯ ГРУППА в моем случае просто вставьте его в приведенную выше команду, используя опцию домена.

судо устанавливать сифс // 192.168.18.14 / Моя папка / СМИ / WinShare / имя пользователя = город, домен =РАБОЧАЯ ГРУППА

Однако это небезопасный способ подключения общей папки. Чтобы сделать его более безопасным, в утилите mount.cifs есть опция под названием реквизиты для входа .

реквизиты для входа Опция позволяет вам установить путь к текстовому файлу, содержащему учетные данные удаленного компьютера, вместо явного указания имени пользователя или пароля. Давайте создадим текстовый файл, содержащий учетные данные компьютера, к которому нужно получить доступ; в данном случае это компьютер с Windows.

судо нано ~ / .credentials-cifs

Введите следующую информацию в файл.

имя пользователя '=' [ ИМЯ ПОЛЬЗОВАТЕЛЯ ]

пароль '=' [ ПАРОЛЬ ]

домен '=' [ ДОМЕН ]

После добавления этой информации в файл сохраните файл, нажав Ctrl+X а потом и .

Чтобы смонтировать общий ресурс Windows с параметром учетных данных, используйте следующую команду.

судо устанавливать сифс // 192.168.18.14 / Моя папка / СМИ / WinShare / реквизиты для входа =~ / .credentials-cifs

Примечание: Я советую указывать абсолютный путь к файлу учетных данных вместо использования ~/.

Как сделать монтирование общего ресурса Windows постоянным

Прежде чем переходить к следующему разделу, обратите внимание на ключевые важные моменты.

  • Если постоянное монтирование настроено неправильно, Linux не загрузится. Перед перезагрузкой убедитесь, что все правильно. Я предлагаю использовать монтировать -а команда для проверки ошибок.
  • IP-адрес удаленной машины должен быть статическим, иначе монтирование не удастся и, в конечном итоге, система не загрузится.

Чтобы сделать монтирование общего ресурса Windows постоянным, нам нужно изменить файл fstab (таблица файловой системы). Файл fstab управляет файловой системой, а также позволяет вручную монтировать внешнюю файловую систему.

Давайте откроем файл fstab, расположенный в папке /и т. д каталог с помощью нано редактор.

судо нано / и т. д. / fstab

Чтобы сделать Windows Share постоянным в Linux, следуйте приведенному ниже синтаксису.

// [ АЙПИ АДРЕС ] / [ SHARE-NAME ] / [ УСТАНАВЛИВАТЬ ] сифс реквизиты для входа '=' [ УЧЕТНЫЕ ДАННЫЕ-ФАЙЛ-ПУТЬ ] [ СВАЛКА ] [ ПРОХОДИТЬ ]

Примечание: Использовать вкладка вместо пробела для разделения полей в файле fstab.

Давайте заменим [АЙПИ АДРЕС] , [ПОДЕЛИТЬСЯ-ИМЯ] , [УСТАНАВЛИВАТЬ], и [УЧЕТНЫЕ ДАННЫЕ-ПУТЬ-ФАЙЛУ] с актуальной информацией. [СВАЛКА] и [ПРОХОДИТЬ] параметры используются для включения резервное копирование смонтированной файловой системы и ФСК проверь при загрузке соответственно. Набор 0 и 0 для обоих вариантов, чтобы они были отключены.

// 192.168.18.14 / Моя папка / СМИ / WinShare     cifs реквизиты для входа '=' / дом / пользователь / .credentials-cifs 0 0

Примечание: Укажите абсолютный путь к файлу учетных данных.

После изменения файла fstab сохраните его и выйдите из редактора, используя Ctrl+X а потом и .

Следующий шаг включает в себя монтирование общего ресурса Windows с помощью устанавливать команда.

судо устанавливать / СМИ / WinShare

Если ошибок нет, то монтирование прошло успешно и останется постоянным даже при загрузке.

Как отключить общий ресурс Windows

Чтобы отключить общий ресурс Windows, используйте команду размонтировать команда с точкой монтирования.

судо размонтировать / [ УСТАНАВЛИВАТЬ ]

В нашем примере [УСТАНАВЛИВАТЬ] является /медиа/WinShare каталог.

судо размонтировать / СМИ / WinShare

Если приведенная выше команда не может отключить общий ресурс Windows, попробуйте сила размонтирование с помощью флаг.

судо размонтировать / СМИ / WinShare

Или используйте флаг, который отделяется файловую систему, если приведенная выше команда также не удалась.

судо размонтировать / СМИ / WinShare

Чтобы узнать больше об этих опциях, запустите команду человек верхом команда.

Как создать общий ресурс Windows

Общий ресурс Windows — это каталог, к которому настроен общий доступ в локальной сети. Прежде чем получить доступ к общему ресурсу Windows в Linux, его необходимо настроить в Windows.

Сначала убедитесь, что в Windows включена связь CIFS. Для этого откройте Включение и выключение функции Windows в Windows. Находить Поддержка общего доступа к файлам SMB 1.0/CIFS в списке и проверьте его.

Через несколько секунд вам будет предложено перезагрузить систему.

Чтобы включить сетевое обнаружение в Windows, перейдите к Расширенные настройки общего доступа ; Оказавшись там, вы должны найти опцию для Обнаружение сети и убедитесь, что эта опция включена, выбрав Включить сетевое обнаружение вариант.

Далее нам нужно создать общую папку Windows, которая будет смонтирована в Linux с помощью mount.cifs полезность.

Создайте папку в любом месте Windows и щелкните ее правой кнопкой мыши, а затем в контекстном меню выберите Характеристики . Перейдите к Совместное использование в открывшемся окне и нажмите на вкладку Делиться кнопку, чтобы продолжить настройку общего доступа к папкам.

Теперь нажмите на значок раскрывающегося списка, выберите Каждый из списка, а затем нажмите кнопку Добавлять кнопка.

Выберите Уровень разрешений, установите его на Читай пиши в эту папку, а затем нажмите Делиться .

Теперь общий ресурс Windows готов к совместному использованию.

Заключение

Если вы недавно перешли на Linux, вам обязательно понадобится доступ к данным в вашей системе Windows. Любыми данными можно делиться в Linux из Windows с помощью опции Windows Share. Для доступа к общему ресурсу Windows в Linux необходимы IP-адрес и пароль компьютера с Windows.

Для подключения общего ресурса Windows в Linux с помощью утилиты mount.cifs требуется два шага. Сначала установите точку монтирования в Linux, а затем используйте команду устанавливать команда с помощью -т сифс возможность монтировать общий ресурс Windows в Linux.