суббота, 5 ноября 2011 г.

Монтирование SMB шары, как локальной папки


        Случилось такое дело, что Amarok не умеет проигрывать музыку не по SMB не по FTP протоколу (по крайней мере тот, который установлен на моём компе), а вся музыка лежит в NAS. Всвязи с этим назрела необходимость представить ему удалённую папку, как локальную.
        Т.е. иными словами надо просто примонтировать удалённый ресурс к локальной файловой системе.

        Создаём точку, куда будем монтировать:
mkdir Shared_music
монтируем папку NAS'а к своей локальной:
mount -t cifs //winmachine/musicshare /home/user/Shared_music -o username=user,password=secret,iocharset=utf8,file_mode=0777,dir_mode=0777

где:
  • -t cifs - тип чего монтируем
  • //winmachine - адрес нашего NAS'а
  • /musicshare - расшаренная папка с музыкой
  • /home/user/Shared_music - путь для монтирования на локальном компе
  • -о - указывает на то, что мы используем дополнительные опции:
  • username=user - вместо user вписываем имя пользователя на удалённом ресурсе (в нашем случае NAS)
  • password=secret - вместо secret вписываем пароль указанного пользователя
  • iocharset=utf8 - какую кодировку будем использовать
  • file_mode=0777 - права доступа к файлам
  • dir_mode=0777 - права доступа к катологам
Монтировать надо из под учётной записи root или при помощи sudo.

       Чтобы монтирование происходило автоматически при старте системы можно использовать два метода:
  • первый - запихать эту сторку в shell скрипт и запускать этот скрипт при старте графической оболочки
  • второй - прописать это в /etc/fstab. В этом случае строка будет выглядеть вот так:
//winmachine/testshare /windows/winshare cifs auto,gid=users,fmask=0777,dmask=0777,iocharset=utf8,credentials=/etc/winsecret 0 0
        Здесь вообщем-то всё то-же самое, только добавляется файл /etc/winsecret в котором прописывается имя пользователя и пароль для подключения к шаре, и выставлятся права для чтения только для root. Естественно по умолчанию такого файла нет, его надо создать, потом вписать в него в две строки:
username=user
password=secret
и потом выставить правильные права:
chmod 600 /etc/winsecret
Вот вообщем-то и всё.

З.Ы. Естественно это не ограничивается монтированием удалённого каталога с музыкой и NAS'ом:)

Комментариев нет:

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