Сегодня в статье рассмотрим пример монтирования сетевой папки в операционную систему Linux, на примере Elementary OS/
Для работы c сетевыми дисками SMB/CIFS (Windows или Samba) нам понадобиться утилита cifs-utils. Для её установки открываем терминал и набираем следующую команду:
sudo apt-get install cifs-utils
Далее потребуется создать директорию, куда мы хотим примонтировать нашу расшаренную сетевую папку. Для этого давайте наберем вот такую команду:
sudo mkdir /home/user/share
где
- user — имя вашего пользователя
- share — название директория куда будем монтировать нашу сетевую папку
Ручное монтирование сетевой папки
Далее набираем команду для монтирования нашей сетевой папке.
sudo mount -t cifs //myserver/share-name /home/user/share -o username=user2,
password=parol,domain=mydomen
или
mount -t cifs //192.168.0.1/share-name /home/user/share -o username=user2,
password=parol,domain=mydomen
Если используются русские буквы или пробел в имени сетевой папки, надо весь путь заключить в кавычки «//192.168.0.1/Документы»
Так же сразу можно задать права доступа и кодировку, тогда надо вписать следующие параметры
mount -t cifs //192.168.0.1/share-name /home/user/share -o username=user2,
password=parol,domain=mydomen,iocharset=utf8,file_mode=0777,dir_mode=0777
- mount -t cifs — тип устройства/директории
- //ip — IP адрес сервера
- /home/user/share — в эту директорию будет примонтирована сетевая папка
- -o — задаем дополнительные опции монтирования
- username=user2 — это имя пользователя на удаленном хосте (сервере)
- password=parol — это пароль пользователя user2
- domain — название домена (рабочей группы)
- iocharset=utf8 — указываем кодировку (cp1251, koi8-r)
- file_mode=0777 — права доступа к файлам
- dir_mode=0777 — права доступа к директориям
Автоматическое монтирование сетевой папки при загрузки системы
Для этого создадим файл, куда мы сможем вписать информацию о пользователе(логин, пароль, домен/рабочая группа)
sudo nano /root/.smbuser
username=user2
password=parol
domain=mydomen
Для безопасности ограничим доступ к файлу с нашими данными:
sudo chmod 400 /root/.smbuser
Редактируем файл /etc/fstab
sudo nano /etc/fstab
//192.168.0.1/share-name /home/user/share cifs
credentials=/root/.smbuser 0 0
Проверяем, работоспособность
mount -a
Также если при попытки создать или удалить какие либо файлы у Вас не хватает прав, то необходимо добавить uid и gid параметры.
//192.168.0.1/share-name /home/user/share cifs
credentials=/root/.smbuser,uid=1000,
gid=1000 0 0
Если не было ошибок, проверяем
df -h
Видим примонтированную папку, при следующей загрузки системы, будет автоматически примонтирована сетевая папка.
Если есть вопросы, то пишем в комментариях.