Centos монтирование сетевой папки windows

Доступ к сетевым папкам из CentOS в Windows и обратно.

Краткая записка которая объединяет две предыдущие записки.

Чтобы CentOS видела папку которая находится на машине Windows XP, тебе надо крутить CIFS.
Обязательно ставим пакеты Samba:

yum install samba samba-client samba-common cifs-utils -y

Ручное подключение Windows папки выглядит так:
Создаем точку монтрования, в этом каталоге будет содержимое папки Windows XP

mount.cifs //192.168.1.3/backups /mnt/backup_dir -o user=User -o password=MyPass

Где:
//192.168.1.3/backups — сетевой путь до папки на Windows XP
/mnt/backup_dir — точка монтирования
-o user=User — Логин доступа к Windows папки
-o password=MyPass — пароль доступа к Windows папки
192.168.1.3 — IP адрес машины Windows XP
После перезагрузки доступ к сетевой папке Windows XP пропадет, чтобы этого не было нужно автоматически монтировать каталог во время загрузки CentOS. Поэтому надо делать автоматическое (подключение) монтирование во время загрузки.
Разумеется папку //192.168.1.3/backups — надо создать на Windows машине и дать сетевой доступ к ней.

Автоматическое подключение Windows папки на CentOS
Редактируем файл /etc/fstab

Добавляем туда строчку:

Где:
//192.168.1.3/backups — сетевой путь до папки на Windows XP
/mnt/backup_dir — точка монтирования
-o user=User — Логин доступа к Windows папки
-o password=MyPass — пароль доступа к Windows папки
192.168.1.3 — IP адрес машины Windows XP

Чтобы Windows машина видела папку которая лежит на CentOS, тебе надо крутить Samba.
Допустим мы хотим сделать доступным каталог /home/share. Для этого делаем следующее:

Создаем папку /home/share на CentOS:

Выставляем права на папку:

Открываем и редактируем файл /etc/samba/smb.conf

Перезапускаем и ставим в автозагрузку демон Samba:

Еще можно nmb демон запустить, чтобы имя хоста CentOS появилось в сетевом окружении Windows XP, и чтобы обращение шло через netbios имя.

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

How to Mount Windows Share on Linux using CIFS

В этом руководстве мы расскажем, как вручную и автоматически монтировать общие папки Windows в системах Linux.

В операционных системах Linux и UNIX общий ресурс Windows можно смонтировать в определенной точке монтирования в дереве локальных каталогов, используя cifs параметр mount команды.

Общая файловая система Интернета (CIFS) — это сетевой протокол обмена файлами. CIFS является формой SMB.

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

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

Установка утилит CIFS в Ubuntu и Debian:

Установка утилит CIFS в CentOS и Fedora:

Имя пакета может отличаться в разных дистрибутивах Linux.

Монтирование CIFS Windows Share

Монтирование удаленного общего ресурса Windows аналогично монтированию обычных файловых систем.

Читайте также:  Директ для windows 10 pro

Сначала создайте каталог, который будет служить точкой монтирования для удаленного общего ресурса Windows:

Запустите следующую команду как пользователь root или пользователь с правами sudo для монтирования общего ресурса:

Вам будет предложено ввести пароль:

В случае успеха не выводится.

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

После монтирования общего ресурса точка монтирования становится корневым каталогом смонтированной файловой системы. Вы можете работать с удаленными файлами, как если бы они были локальными файлами.

Пароль также можно указать в командной строке:

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

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

Файл учетных данных имеет следующий формат:

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

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

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

Используйте dir_mode опцию, чтобы установить разрешение каталога и file_mode установить разрешение файла:

Пользователь по умолчанию и группа собственность могут быть изменены с uid и gid опциями:

Чтобы установить дополнительные параметры , добавьте их в виде списка через запятую после -o параметра. Чтобы получить список всех опций монтирования, введите man mount ваш терминал.

Авто монтаж

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

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

Чтобы автоматически смонтировать общий ресурс Windows при запуске вашей системы Linux, определите монтирование в /etc/fstab файле. Строка должна содержать имя хоста или IP-адрес ПК с Windows, имя общего ресурса и точку монтирования на локальном компьютере.

Откройте /etc/fstab файл в текстовом редакторе :

Добавьте следующую строку в файл:

Выполните следующую команду для монтирования общего ресурса:

mount Команда, будет читать содержание /etc/fstab и установить долю.

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

Размонтирование Windows Share

Команда umount отсоединяет (размонтирует) смонтированную файловую систему от дерева каталогов.

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

Если в fstab файле CIFS есть запись в файле, удалите ее.

Команда umount не сможет отсоединить общий ресурс, когда он используется. Чтобы узнать, какие процессы обращаются к общему ресурсу Windows, используйте fuser команду:

Найдя процессы, вы можете остановить их с помощью kill команды и размонтировать общий ресурс.

Если у вас по-прежнему возникают проблемы с размонтированием общего ресурса, используйте параметр -l ( —lazy ), который позволяет размонтировать занятую файловую систему, как только она больше не будет занята.

Вывод

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

Монтирование сетевой папки в Linux

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

Для работы c расшаренными сетевыми дисками SMB/CIFS (Windows или Samba) нам понадобиться установить утилиту cifs-utils. Рассматривать ниже пример для Ubuntu

Для начало установим утилиту cifs-utils.

# apt-get install cifs-utils

Далее потребуется создать директорию, куда мы хотим примонтировать windows шару.

Читайте также:  Активировать свой windows прямо сейчас

И выполняем команду монтирования.

# mkdir /mnt/share
# mount -t cifs //server-name/share-name /mnt/share -o username=winuser,password=winpassword,domain=salf-net
# mount -t cifs //192.168.0.1/Public /mnt/cifs -o username=winuser,password=winpassword,domain=salf-net

Вместо //192.168.0.1/Public можно использовать и доменные имена //server-name/Public

Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки “//192.168.0.1/Документы”

Так же сразу можно задать права доступа и кодировку, тогда надо вписать следующие параметры

#mount -t cifs //192.168.0.1/Public /mnt/share -o username=winuser,password=winpassword,domain=salf-net,iocharset=utf8,file_mode=0777,dir_mode=0777
  • mount -t cifs – тип устрoйство/директория
  • //ip или доменное имя
  • /mnt/share – в эту директорию будет примонтирована сетевая папка
  • -o -задаем дополнительные опции монтирования
  • username=winuser – это windows-пользователь на удаленном хосте
  • password=winpassword – это пароль windows пользователя
  • domain – название домена (рабочей группы)
  • iocharset=utf8 указываем кодировку (cp1251, koi8-r)
  • file_mode=0777 – права доступа к файлам
  • dir_mode=0777 – права доступа к директориям

Автоматическое монтирование CIFS при загрузки системы

Для этого создадим файл, куда мы сможем вписать информацию о пользователе(логин, пароль, домен/рабочая группа)

#nano /root/.smbuser
username=winuser
password=winpassword
domain=salf-net

Для безопасности ограничим доступ к файлу с нашими данными:

#chmod 400 /root/.smbuser

Редактируем файл /etc/fstab

#nano /etc/fstab
//192.168.0.1/Public /mnt/share cifs credentials=/root/.smbuser 0 0

Если не было ошибок, проверяем

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

Добавить комментарий Отменить ответ

Для отправки комментария вам необходимо авторизоваться.

Монтирование директорий используя NFS в CentOS

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

Шаг 1. Установка NFS

Master Server: 192.168.2.1
Client Server: 192.168.2.10

Установим необходимые пакеты:

Добавим в автозагрузку и запустим:

Шаг 2. Настройка

Определим какую директорию будем расшаривать на клиентский сервер и указываем её в файле /etc/exports

Например мы хотим расшарить папку /storage

rw : Данная опция позволяет производить чтение и запись в выбранный каталог
sync : Синхронный режим работы, ответы на запросы происходят только после того, как данные надежно будут
записаны на диск. Надежность выше, производительность меньше.
no_subtree_check : Если экспортируется подкаталог файловой системы, но не вся файловая система, сервер проверяет, находится ли запрошенный файл в экспортированном подкаталоге. Отключение проверки уменьшает безопасность, но увеличивает скорость передачи данных.
no_root_squash : — root (uid0) на стороне клиента, выглядит как nobody (uid 65534) на стороне сервера, это называется смещением root т.к. позволяет защитить файлы, владельцом которых является root от изменений клиентами NFS. Опция no_root_squash : отменяет такое поведение, и позволяет пользователю root (на стороне клиента) иметь доверенный полный доступ к разделу. Данная опция может использоваться только в случае доверия.

Также (опционально):
async — Асинхронный режим работы, ответы на запросы происходят сразу, не дожидаясь записи на диск. Надежность ниже, производительность больше.
proto=(tcp|udp) — выбор протокола, по умолчанию — первый доступный из /etc/netconfig .
ro — Права только на чтение. Можно и не указывать, так как она установлена по умолчанию.

После того, как были внесены изменения запускаем команду:

Шаг 3. Настройка клиента

Установим дополнительные пакеты:

Шаг 4. Монтирование директорий

Создаем папку для монтируемой директории:

Выполним df -h для проверки маунта

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

Для автоматического монтирования после перезагрузки, добавим запись в /etc/fstab

🐹 CentOS 7: Монтирование ресурсов Samba, подключение к каталогам.

Опубликовано 2020-05-05 · Обновлено 2021-01-31

Содержание:

1. Постановка задачи.

Требуется подключить каталог общего доступа с одного сервера на CentOS 7 на другой сервер CentOS 7.

Читайте также:  Установка windows с помощью virtualbox

2. Решение задачи.

2.1. Установка программ.

Для организации такого подключения на сервере, где в качестве операционной системы установлен CentOS 7, нам понадобиться команда mount.cifs, которая входит в пакет cifs-utils.x86_64. Так же для работы нам понадобится установленная в системе Samba. Дополнительная настройка Samba не потребуется, от пакета нам будет нужен только протокол smb.

Просто установим программу Samba-клиент для получения работы с протоколом smb в CentOS 7:

# yum -y install samba-client

Далее устанавливаем mount.cifs, воспользуйтесь командой:

# yum -y install cifs-utils

2.2. Некоторые особенности синтаксиса.

Внимание! Ниже будет описана маленькая особенность работы программного обеспечения!

К примеру, у вас ресурс общего доступа — папка temp , а в Samba-сервере указан полный путь ./samba_some_way/temp , тогда вам следует подключаться

не вот так:

# smbclient //192.168.0.101/samba_some_way/temp -U username

а вот так:

# smbclient //192.168.0.101/temp -U username

Указывайте конечный каталог из файла конфигурации в Samba-сервере. Далее делайте по аналогии.

2.3. Просмотр содержимого каталога в файловом менеджере.

Вы также можете указать имя сервера и ресурса Samba в строке Адрес: (Location:) программы файлового менеджера, используя следующий синтаксис (замените и подходящими значениями):

2.4. Командная строка.

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

Замените именем узла или IP-адресом сервера Samba, к которому вы хотите подключиться, — названием каталога, который вы хотите просмотреть, а — именем пользователя Samba в удалённой системе,

— заранее введенный пароль, если не хотите набирать потом.

Введите правильный пароль или нажмите [Enter], если для этого пользователя пароль не требуется.

Появившееся приглашение smb:\> означает, что вы успешно подключились. Подключившись, выполните команду help для получения списка команд. Если вы хотите просмотреть содержимое своего домашнего каталога, замените своим именем пользователя. Если параметр -U не указан, серверу Samba передаётся имя текущего пользователя. Чтобы выйти из smbclient, наберите exit в ответ на приглашение smb:\>.

2.5. Подключение общего ресурса.

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

Чтобы смонтировать ресурс Samba в каталог, создайте каталог, если он ещё не существует:

# mkdir -p /folder_for_local_samba

Теперь монтирование можно выполнить следующей командой:

# mount.cifs // / /folder_for_local_samba -o user=

В данном примере будет примонтирован каталог на сервере в локальную папку /folder_for_local_samba под учетной записью .

2.6. Автоматическое монтирование CIFS через fstab.

Произведем монтирование CIFS через fstab.

Для начала создаем файл, в котором будем хранить данные авторизации при подключении к общей папке:

И добавляем в него данные следующего вида:

В этом примере создана пара логин/пароль — /

; указывать не обязательно, если аутентификация выполняется без него.

Теперь открываем конфигурационный файл fstab:

и добавляем в него следующее:

В данном примере выполняется монтирование общей папки share на сервере с IP-адресом 192.168.1.10 в каталог /mnt .

Параметры для подключения — user : позволяет выполнить монтирование любому пользователю, rw : с правом на чтение и запись, credentials : файл, который мы создали на предыдущем шаге.

Чтобы проверить правильность настроек, вводим следующую команду:

Готово! Иногда полезно монтировать ресурс Samba в каталог, чтобы можно было работать с файлами в этом каталоге, как будто они являются частью локальной файловой системы сразу после загрузки CenOS 7.

Оцените статью