Все чаще встречается ситуация, когда совместно используют Linux и Windows сети. И возникает потребность работая в Linux подключиться к сетевой шаре Windows.
Для работы c расшаренными сетевыми дисками SMB/CIFS (Windows или Samba) нам понадобиться установить утилиту cifs-utils. Рассматривать ниже пример для Ubuntu
Для начало установим утилиту cifs-utils.
# apt-get install cifs-utils |
Далее потребуется создать директорию, куда мы хотим примонтировать 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 |
Проверяем, работоспособность
#mount -a |
Если не было ошибок, проверяем
#df -h |
Видим примонтированную папку, при следующей загрузки системы, будет автоматически примонтированна сетевая папка.
Views: 112