Linux монтирует cifs

Linux Montiruet Cifs



CIFS, также известная как Общая файловая система Интернета, представляет собой диалект SMB (блок сообщений сервера), используемый для обеспечения общего доступа к папкам, файлам и принтерам в небольших локальных сетях (LAN).

Linux поставляется с пакетом CIFS-Utils, который используется для монтирования и управления кроссплатформенными файлами и принтерами по локальной сети с использованием протоколов CIFS. mount.cifs является частью пакета Linux CIFS-Utils.

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







Примечание: Протокол CIFS был заменен новейшими и более безопасными протоколами SMB2 и SMB3. В Windows он отключен по умолчанию; однако его можно включить из Включение и выключение функций Windows вариант.



Установка пакета утилит CIFS в Linux

Чтобы использовать mount.cifs в Linux сначала необходимо установить пакет утилит.



Чтобы установить его в Ubuntu, ее разновидностях и дистрибутивах на основе Debian.





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

В дистрибутивах CentOS и Fedora ДНФ будет использоваться менеджер пакетов.

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

Запустите команду ниже, чтобы установить cifs-utils на Красная Шапка (РЭЛ) и Красный Хад распределения.



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

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

Более того, в следующем примере общая папка монтируется с Mac на Linux с помощью mount.cifs утилиты, однако процессы монтирования из Linux и Windows одинаковы.

Монтирование общей папки с использованием CIFS

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

  1. Создание точки монтирования
  2. Подключение общей папки к точке монтирования

1. Создание точки монтирования

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

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

судо мкдир / МНТ / ПоделитьсяMac

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

2. Подключение общей папки к точке монтирования

Чтобы смонтировать общую папку из macOS в Linux, команда монтирования используется с -т сифс вариант.

судо устанавливать cifs //< удаленный IP-адрес >>< папка > / МНТ /< папка > имя пользователя '=' < имя пользователя >

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

  • -т сифс опция используется для монтирования общей папки по протоколу CIFS
  • <удаленный IP-адрес> — IP-адрес удаленного компьютера (Mac)
  • <папка> это общая папка, созданная на удаленном компьютере (Mac)
  • /mnt/<папка> — точка монтирования на клиентском компьютере (Linux) [это может быть любой каталог]
  • <имя пользователя> это имя пользователя удаленной системы

Давайте смонтируем Моя папка папка с удаленного компьютера в точку монтирования Linux /mnt/ShareMac .

судо устанавливать cifs // 192.168.18.133 / Моя папка / МНТ / ПоделитьсяMac имя пользователя = один

Пароль для пользователя сам будет запрошен при выполнении указанной выше команды. Общая папка Моя папка будет установлен на /mnt/ShareMac точка монтирования в Linux. Однако вы не получите никакого вывода о том, что монтирование успешно выполнено. Использовать дф -ч чтобы проверить смонтированную папку.

дф -час

Папка (MyFolder) успешно смонтирована в Linux. Обратите внимание, что инструкции, упомянутые для создания общей папки на Mac, должны быть выполнены, как указано в разделе Создание общей папки на Mac ниже.

Используя реквизиты для входа вариант mount.cifs полезность – это безопасный способ для подключения общей папки. В этом методе вы можете сохранить учетные данные для входа в файл, который можно передать через команду с помощью реквизиты для входа вариант.

Сначала создайте файл, в котором будут храниться учетные данные удаленного компьютера в папке /и т. д каталог. Файл может иметь любое имя, я ему даю файл учетных данных имя.

судо нано / и т. д. / файл учетных данных

Вставьте учетные данные:

имя пользователя '=' < имя пользователя >

пароль '=' < пароль >

Теперь используйте реквизиты для входа вариант после с путем к файлу.

судо устанавливать cifs // 192.168.18.133 / Моя папка / МНТ / ПоделитьсяMac реквизиты для входа '=' / и т. д. / файл учетных данных

Постоянное подключение общей папки

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

Тревога: Следующий метод предполагает, что удаленный компьютер/сервер имеет статический IP-адрес.

Чтобы гарантировать автоматическое монтирование общей файловой системы при загрузке системы, fstab файл в Linux будет изменен.

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

Поместите следующую строку в файл.

//< удаленный IP-адрес >/ имя акции / МНТ /< папка > cifs реквизиты для входа '=' / и т. д. / файл учетных данных 0 0

В приведенном выше примере файл будет изменен следующим образом.

// 192.168.18.133 / Моя папка / МНТ / Поделиться Mac cifs реквизиты для входа '=' / и т. д. / файл учетных данных 0 0

Обратите внимание, что при вставке приведенной выше инструкции в fstab файле, отделите каждое поле с помощью вкладка вместо пробела.

Теперь закройте и сохраните fstab файл, нажав Ctrl+X .

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

судо устанавливать

Если ошибок нет, это означает, что общая папка успешно смонтирована.

После перезагрузки общая папка с удаленной машины будет автоматически смонтирована.

Отключите общую папку

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

судо размонтировать < Точка монтирования >

В приведенном выше примере точка монтирования была /mnt/ShareMac , просто замените <точка монтирования> с /mnt/ShareMac.

судо размонтировать / МНТ / ПоделитьсяMac

На снимке экрана выше видно, что смонтированная файловая система была размонтирована.

Создание общей папки на Mac

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

Сначала создайте папку в любом каталоге вашего Mac.

Затем из Настройки системы, открыть Совместное использование в Общий. Включите Обмен файлами нажав на кнопку переключения.

Нажать на я значок рядом с кнопкой переключения Обмен файлами .

в Общая папка раздел, нажмите на кнопку + значок, чтобы добавить папку для общего доступа.

Я добавил папку Моя папка Я создал в Документы каталог; однако его можно создать в любом месте системы. Нажмите на Параметры, откроется еще одно окно.

Давать возможность Делитесь файлами и папками с помощью SMB, а также в Общий доступ к файлам Windows В разделе включите учетную запись, введя пароль для имени пользователя.

В моем случае пользователь сам и я введу системный пароль для пользователя сам .

Папка готова к совместному использованию через Интернет с использованием IP-адреса, как показано на изображении ниже.

Заключение

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

Важно отметить, что протокол CIFS больше не приемлем по соображениям безопасности, и во всех современных операционных системах этот протокол заменен более безопасным и эффективным протоколом SMB3.