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