Как смонтировать общий ресурс Windows (CIFS) в Linux
CIFS (Common Internet File System) — это протокол, используемый для совместного доступа к файлам в сети и являющийся диалектом протокола SMB (Server Message Block). Первоначально разработанный IBM, а затем расширенный Microsoft, CIFS позволяет нескольким пользователям получать доступ к файлам и принтерам в сети и совместно использовать их.
Чтобы смонтировать общий ресурс CIFS, нам нужен будет пакет cifs-utils, который предоставляет необходимые инструменты для работы с общими ресурсами CIFS. Установить его можно командой.
sudo apt-get install cifs-utils -yСоздание точки монтирования
Создайте каталог в качестве точки монтирования, в который будет смонтирован ресурс CIFS.
mkdir -p /mnt/shared_pathМонтирование общего ресурса CIFS
Монтирование общего ресурса Windows выполняется следующей командой.
sudo mount -t cifs //WINDOWS_SERVER_IP/SharedFolder /mnt/shared_path -o username=WINDOWS_USER,password=WINDOWS_PASSWORDПояснение:
//WINDOWS_SERVER_IP/SharedFolder— путь к общей папке Windows./mnt/shared_path— точка монтирования.- Параметр
-tзадает тип файловой системы, в данном случае этоcifs. - Параметр
-oиспользуется для указания опций, разделенных запятыми. В данном случае указывается имя пользователя и пароль для аутентификации на сервере Windows.username— имя пользователя, имеющего доступ к ресурсу CIFS.password— пароль от указанного имени пользователя.
Чтобы убедиться, что общий ресурс CIFS успешно смонтирован, выполните следующую команду (где shared_path укажите имя которое использовали при монтировании):
df -h | grep shared_pathСоздание монтирования с помощью файла учетных данных
В целях безопасности не рекомендуется хранить учетные данные непосредственно в команде. Вместо этого создайте файл с необходимыми учетными данными и установите соответствующие разрешения доступа на него.
Создайте файл учетных данных /etc/credentials со следующим содержанием:
username=WINDOWS_USER
password=WINDOWS_PASSWORDУстановите права на файл credentials, чтобы защитить его содержимое:
sudo chmod 600 /etc/credentialsВыполните монтирование с помощью файла учетных данных:
sudo mount -t cifs //WINDOWS_SERVER_IP/SharedFolder /mnt/shared_path -o credentials=/etc/credentialsАвтоматическое монтирование с помощью fstab
Файл /etc/fstab — это файл конфигурации, в котором указывается, какие файловые системы должны монтироваться при загрузке. Если требуется постоянное монтирование CIFS ресурса при перезагрузке системы, то в файл /etc/fstab нужно добавить следующее:
...
//WINDOWS_SERVER_IP/SharedFolder /mnt/shared_path cifs credentials=/etc/credentials 0 0Пояснение:
//WINDOWS_SERVER_IP/SharedFolder— путь к общей папке Windows./mnt/shared_path— точка монтирования.cifs— тип файловой системы.credentials=/etc/credentials— передаваемые параметры.
Размонтирование общего ресурса
Если больше не нужен доступ к смонтированному каталогу, можем размонтировать его с помощью команды.
sudo umount /mnt/shared_pathПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Обсуждение
Нет комментариев.