Проект переехал на новый домен!  [[ перейти ]]

smb mount

Как зацепить виндовую шару к машине?!
sh# mount_smbfs -I 192.168.1.250 //f2@file-srv/upload /mnt/smb
Конструкция такая:
mount_smbfs -I  //<локальное_имя_пользователя>@<имя_серва>/<шара> /<наш_каталог>

Можно зацепиться автоматом через nsmb.conf
Выдержка из мана nsmb.conf
sh# man nsmb.conf
-----------------------------------------------------------------------------
...
The SMB library uses the following information for section names:

     A)      [default]
     B)      [SERVER]
     C)      [SERVER:USER]
     D)      [SERVER:USER:SHARE]

     Possible keywords may include:

     Keyword        Section    Comment
                    A B C D
     addr           - + - -    IP or IPX address of SMB server
     charsets       - + + +    local:remote charset pair
     nbns           + + - -    address of NetBIOS name server (WINS)
     nbscope        + + - -    NetBIOS scope
     nbtimeout      + + - -    timeout for NetBIOS name servers
     password       - - + +    plain text password used to access the given
                               share
     retry_count    + + - -    number of retries before connection is marked
                               as broken
     timeout        + + - -    SMB request timeout
     workgroup      + + + +    workgroup name
...
-----------------------------------------------------------------------------

sh# cd /etc && cp nsmb.conf nsmb.conf.bak
sh# echo '' > nsmb.conf

sh# ee nsmb.conf
------------------------
[default]
# наша группа или домен
workgroup=MYGROUP
# WINS сервер или DNS
nbns=192.168.1.10
------------------------

Пробуем отыскать наш серв к которому будем цепляться
sh# smbutil lookup file-srv
--------------------------------------
Got response from 192.168.1.10
IP address of file-srv: 192.168.1.250
--------------------------------------
Если ответ такой то всё в порядке

Правим дальше
sh# ee nsmb.conf
------------------------------------
[default]
# наша группа или домен, но в качестве 
# группы можно указать и имя машины с
# шарой... Именно в сетке с доменом
# мне пришлось указать так:
# workgroup=FILE-SRV, потому что, 
# указав свой домен коннекта не было, а 
# в локалке завелось с рабочей группой
workgroup=MYGROUP
# WINS сервер или DNS
nbns=192.168.1.10

#Важно вводить всё большими буквами
[FILE-SRV]
# ip серва
addr=192.168.1.250
# перекодировка локальная:удалённая
charset=koi8-r:dos866

#Важно вводить всё большими буквами
[FILE-SRV:F2]
# пасс хранится в открытом виде ;(
password=smb123
------------------------------------

и в /etc/fstab добавим
---------------------------------------------------------
//f2@file-srv/upload	/mnt/smb	smbfs	rw	0	0
---------------------------------------------------------

и reboot

PS: так же с помощью smbutil можно:

# доступ к общим ресурсам
sh# smbutil login //f2@file-srv

# просмотр шар на серве
sh# smbutil view //f2@file-srv

# отцепились от серва
sh# smbutil logout //f2@file-srv

а используя файл nsmb.conf можно делать так:
sh# mount_smbfs -N //f2@file-srv/upload /mnt/smb
собственно коммандой -N задаём чтение из nsmb.conf