Ручное монтирование CIFS через fstab
Иногда нужно быстро подмонтировать к Linux сетевую шару Windows. Делается это очень просто одной командой в консоли с помощью mount -t cifs.
mount -t cifs //10.1.5.43/documents /mnt/documents -o user=user1,password=pass123
10.1.5.43 | адрес шары |
/mnt/documents | точка монтирования |
user1 | пользователь с доступом к шаре |
pass123 | пароль пользователя |
Если получаете ошибку примерно такого содержания:
mount: wrong fs type, bad option, bad superblock on //10.1.5.43/documents, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program) In some cases useful info is found in syslog - try dmesg | tail or so.
Установите пакет cifs-utils:
Debian/Ubuntu | sudo apt-get install -y cifs-utils |
Centos/RHEL | # yum install -y cifs-utils |
После этого должно монтироваться нормально, если нет других ошибок.
mount -t cifs //10.1.5.43/documents /mnt/documents -o user=user1,password=pass123
Автоматическое монтирование CIFS через fstab
Для начала создаем файл, в котором будем хранить данные авторизации при подключении к общей папке:
Чтобы подмонтировать виндовую шару навечно, надо отредактировать:
1. В файле /root/.smbclient
sudo gedit /root/.smbclient
Добавляем в него данные следующего вида:
username=dmosk password=dPassw0rd
2. В файле etc/fstab
sudo gedit /etc/fstab
Добавить в самом низ строчку
//10.1.5.43/documents /mnt/documents cifs user,rw,file_mode=0777,dir_mode=0777,credentials=/root/.smbclient 0 0
Вот и все, после перезагрузки шара будет автоматически монтироваться.
Чтобы проверить правильность настроек, вводим следующую команду:
mount -a
Если ошибок не выдоло, проверьте монтировался ли ваш ресурс
df -h
На этом Все!!! Всем Удачи!!!