Для создание виртуалок на базе Ubuntu Server рекомендую этот VDS-хостинг с SSD-дисками ДЦ в Москве, стабильность мне пока нравится (но я ими пользуюсь только третий месяц). Удобная панель, где самостоятельно можно пересоздать сервер + прописать свой публичный ключ, чтоб на сервер можно было войти сразу после его создания. А, главное, они дают 1 ГБ оперативной памяти за 250 руб. в месяц!

Монтирование smb-ресурса

В виду того, что компьютеров в доме каждого из нас становится всё больше, а работают под Linux`ом далеко не все из них, регулярно возникает необходимость как-то налаживать взаимодействие между машинами в таких гетерогенных сетях. Об офисных сетях и говорить нечего: на рабочих компьютерах пока господствует Windows, а Linux, в основном, обитает на серверах (тем не менее, ситуация может и измениться).

К счастью, файлообмен в гетерогенных сетях задача вполне уже решенная, ведь есть Samba.

Предустановленных программ Ubuntu вполне достаточно, чтобы путешествовать по ресурсам Windows (в главном меню: Переход > Сеть > Сеть Windows). Но удобным может быть примонтировать удаленный сетевой ресурс (после чего вы сможете работать с файлами, расположенными на нём, как с локальными).

Для этого есть команда smbmount из пакет smbfs (установите его: sudo apt-get install smbfs).

Примонтировать удаленный ресурс можно так:
smbmount //192.168.0.10/ShareDocs ~/Share -o rw,iocharset=utf8,codepage=cp866

Здесь 192.168.0.10 — IP-адрес компьютера с ресурсом (вместо IP можно использовать и имя компьютера); ShareDocs — имя ресурса на нём (задается в параметрах общего доступа, по умолчанию сопадает с именем расшаренной папки); ~/Share — точка монтирования (в данном случае, это директория Media в вашем домашнем каталоге, не забудьте при необходимости эту директорию создать перед монтированием mkdir ~/Share).

После ключа -o следуют опции: rw — запись и чтение (ro — только чтение); iocharset=utf8 — кодировка в который должен будет представлен общий ресурс; codepage=cp866 — кодировка держателя (сервера) общего ресурса (для общих ресурсов Windows требуется установит именно cp866).

Для ресурсов, закрытых паролем, пригодятся еще две опции: username=myname — устанавливает имя пользователя; password=mypasswd — собственно, пароль.

А вот так можно отмонтировать ресурс:
smbumount ~/Share

Если удаленный ресурс всегда доступен и часто требуется вам, то есть смысл примонтировать его на постоянной основе (чтобы он автоматически монтировался при каждой загрузке), добавив такую строку в файл /etc/fstab:
//192.168.0.10/ShareDocs /home/yourusername/Share cifs auto,users,rw 0 0

Re: Монтирование smb-ресурса

Че-то у меня не получилось разшарить для самбы.

Re: Монтирование smb-ресурса

Работает, с полупинка все заводится, как описанно в статье. Можно исключить опцию 'codepage=cp866' ибо 'Warning: ignoring deprecated smbfs option 'codepage=cp866', без нее русские имена файлов и директорий отображаются корректно.

К сведенью:
root@user-laptop:/home/user# uname -a
Linux tatak-laptop 2.6.32-22-generic #36-Ubuntu SMP Thu Jun 3 22:02:19 UTC 2010 i686 GNU/Linux
root@user-laptop:/home/user# dpkg -l | grep smbfs
ii smbfs 2:3.4.7~dfsg-1ubuntu3 Samba file system utilities

Автору Благодарность!

Re: Монтирование smb-ресурса

Вот только до конца так и не разобрался что и откуда.

Re: Монтирование smb-ресурса

опцию codepage=cp866 лучше не исключать при монтировании ресурсов с русскими именами, типа //192.168.1.1/Входящие
У меня заработало только с codepage=cp866

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

This design is steller! You obviously know how to keep a reader entertained.

Between your wit and your videos, I was almost moved to start my
own blog (well, almost...HaHa!) Excellent job. I really loved what you had to say, and more than that, how
you presented it. Too cool!

Re: Монтирование smb-ресурса

Подскажите, как сделать автомонтирование сетевой папки после ее непосредственного подключения (имена папок у пользователей свои, так что автомонтирование при загрузки не подходит) или что нужно прописать в fstab, чтобы после подключения примонтировать командой mount -a?

Re: Монтирование smb-ресурса

Большое пасиба автору!
Только при таком способе монтирования сетевой ресурс windows на ntfs получается в точке монтирования "только для чтения".
Директория ~/Share из примера автора при монтировании получает права root и соответственно ничего пользователь, например, Ubuntu в нее записать не может. Если при этом выполнить umount, то пользователь сразу получит на нее все права. Решения пока не нашел. Буду очень благодарен за помощь.

Re: Монтирование smb-ресурса

нужно добавить uid=1000:
"smbmount //192.168.0.10/ShareDocs ~/Share -o rw,iocharset=utf8,codepage=cp866,uid=1000"
uid=1000 - устанавливаем владельца для всех файлов, у root uid=0, а первый не рут пользователь в системе, как правило имеет uid=1000;

Re: Монтирование smb-ресурса

Большое спасибо за публикацию и коментарии! Все заработало.

Re: Монтирование smb-ресурса

Точно такая же проблема, весь день голову ломаю.

Re: Монтирование smb-ресурса

Автору благодарность!!!

Re: Монтирование smb-ресурса

автор статьи не учел одного: случай если к сетевому ресурсу необходим авторизированный доступ, то в опциях дополнительно указывается следующее:
-o rw,iocharset=utf8,user=user,pass=pass

Re: Монтирование smb-ресурса

монтирование сетевой папки с авторизацией
http://anton-lebedev.blogspot.com/2011/03/smbcifs.html

Re: Монтирование smb-ресурса

username=myname password=mypasswd установил, но всё равно требует вести пароль пользователя...

Re: Монтирование smb-ресурса

Требование пароля включается в настройках шары самбы в /etc/samba/smb.conf

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

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

RSS-материал