В этом уроке я буду изучать общий ресурс 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.