Документ создан: 23.08.2012

Динамическое монтирование SMB-ресурсов

В XFCE столкнулся с тем, что, привычное мне обращение к SMB-ресурсам вводом smb://hostname, не работает. Пришлось искать решение. Решение достаточно простое и от DE не зависит. Вернее, решений два.

Речь идёт о debian squezee, в других дистрибутивах делайте поправку.

Общие действия

  1. Ставим, если не установлено, "fuse" и "smbnetfs":
    sudo apt-get install fuse-utils smbnetfs
  2. В файле "/etc/fuse.conf" убираем комментарий со строки содержащей "user_allow_other";
  3. Пользователя, под которым планируем блуждать по просторам windows-сети, вводим в группу "fuse":
    usermod -a -G fuse <USER>

    для доменного пользователя (в случае решения 2) правим "/etc/group" путем добавления пользователя в строку группы "fuse":

    fuse:x:112:<USER>
  4. Создаём каталог:
    sudo mkdir -p /media/network
  5. и ещё один каталог в домашнем каталоге пользователя:
    sudo mkdir /home/<USER>/.smb
  6. Входим в систему под пользователем "<USER>".

Решение 1

Если машина не в домене и не планируется.

  1. Копируем файл:
    cp /etc/smbnetfs.conf ~/.smb/

    Возможно понадобиться скопировать и "/etc/samba/smb.conf", но мне не понадобилось.

  2. Создаём файл "~/.smb/smbnetfs.auth" следующего содержания:
    auth "DOMAIN/user" "PASSWORD"
  3. Запускаем:
    smbnetfs -o allow_other,show_hidden_hosts=true,show_\$_shares=true,smb_query_browsers=true /media/network/

Решение 2

Если машина в домене или хотим её ввести (для этого читаем "Авторизация в AD с помощью Samba").

  1. Просто, запускаем:
    smbnetfs -o allow_other,show_hidden_hosts=true,show_\$_shares=true,smb_query_browsers=true /media/network/

Теперь при обращении к ресурсу "/media/network" мы будем видеть компьютеры сети. Нюанс - компьютеры, расположенные в другой подсети не видны в списке, но доступны при обращении по ip. Например:

ls /media/network/192.168.0.1

Прелесть описанного выше решения в том, что обращение к сетевым ресурсам можно производить откуда угодно: bash, MC, файловый менеджер, браузер.

PS . В зависимости от DE выбираем способ автозапуска.
PSS . Ключи "smbnetfs" подбираем по своему усмотрению (читаем man).

 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate