Запуск и работа системы SAMBA

Запуск демонов smbd и nmbd производится сценарием в /etc/init.d (при-

мер 25.3).

 

Пример 25.3. Запуск SAMBA

 

# /etc/init.d/samba start

Starting samba... [ ok ]

# netstat -ta

Active Internet connections (servers and established)

 

Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:netbios-ssn *:* LISTEN

 

После старта сервер smbd прослушивает 139-й порт TCP (netbios-ssn).

Команда nmblookup проверяет разрешение NetBIOS-имен, за которое отвеча- ет сервер nmbd (пример 25.4).

 

Пример 25.4. Проверка разрешения NetBIOS-имен

 

$ nmblookup NOTE

querying NOTE on 192.168.111.127 192.168.111.25 NOTE<00>

 

Команда nmblookup посылает широковещательный запрос с целью опреде- лить IP-адрес компьютера в данной сети, который имеет требуемое NetBIOS- имя.

В сети NetBIOS используется мастер-браузер — компьютер, обслуживаю- щий базу данных NetBIOS-имен компьютеров в данной сети. Им бывает PDC либо один из компьютеров одноранговой сети. При отсутствии PDC произво- дятся выборы мастер-браузера. Для определения, какой компьютер в сети является мастер-браузером, можно использовать команду из примера 25.5.


 

Пример 25.5. Определение мастер-браузера

 


$ nmblookup -M -- - querying MSBROWSE


 

on 192.168.111.127


192.168.111.25 MSBROWSE <01>

 

В пакете SAMBA имеется удобная интерактивная утилита smbclient, пре- доставляющая возможности доступа к SMB-серверам. С ее помощью можно получить список ресурсов на сервере SMB (примеры 25.6 и 25.7).

 

Пример 25.6. Получение списка разделяемых ресурсов (фрагмент)

 

$ smbclient -L //NOTE Password:

Domain=[CLASS] OS=[Unix] Server=[Samba 3.4.2]

 

Sharename Type Comment
--------- ---- -------
homes Disk Home directories
PUB Disk Public share

 

На приглашение ввести пароль можно просто нажать клавишу <Enter>.

Данная команда позволяет получить список разделяемых ресурсов на сервере. Обратите внимание, что в этом примере разделяемый ресурс BUX не представ- лен в списке, т. к. в его настройках присутствует параметр browseable = no.

 

Пример 25.7. Доступ к публичному ресурсу (фрагмент)

 

$ smbclient //NOTE/pub Password:

Domain=[CLASS] OS=[Unix] Server=[Samba 3.4.2] smb: \> help

? altname archive blocksize cancel

cd chmod chown del dir

...

smb: \> ls

 

. D 9 3 12:35:00
.. D 9 3 12:29:56
linux.tar   25 3 17:20:24

 

38153 blocks of size 262144. 21261 blocks available smb: \> get linux.tar

getting file \linux.tar of size 0 as linux.tar (104994.9 kb/s) (average

kb/s) smb: \> quit

 

Из примера 25.7 видно, что клиентская программа smbclient предоставляет аналогичные ftp встроенные команды, например, help. Для получения фай- лов с разделяемого SMB-ресурса можно использовать команды get и mget.

Для получения доступа к ресурсу BUX пользователь buxgalter должен быть зарегистрирован в базе данных учетных записей SAMBA smbpasswd с помо- щью одноименной команды (пример 25.8). Перед выполнением команды smbpasswd он уже должен быть зарегистрирован, как UNIX-пользователь.

 

Пример 25.8. Регистрация в SAMBA пользователя

 

# useradd -M -d /home/samba/buxgalter/ buxgalter

# smbpasswd -a buxgalter New SMB password:

Retype new SMB password:

unable to open passdb database. Added user buxgalter.

 

Пользователь buxgalter зарегистрирован в базе данных учетных записей SAMBA. Тип хранилища базы данных задается настройкой passdb backend. По умолчанию используется тип хранилища tdbsam.

Пользователь buxgalter может теперь с помощью smbclient получить дос- туп к файлам, расположенным на ресурсе BUX. Команда smbclient позволяет явно указать имя пользователя для доступа к ресурсу с помощью опции –U (пример 25.9).

 

Пример 25.9. Подключение к ресурсу от имени заданного пользователя

 

$ smbclient //NOTE/BUX -U buxgalter

 

В этом случае должен быть введен верный пароль пользователя.

Аналогично осуществляется доступ к домашним каталогам пользователей, которые зарегистрированы в SAMBA с помощью smbpasswd (пример 25.10).


 

Пример 25.10. Подключение к домашнему каталогу

 

$ smbclient //NOTE/user1 Password:

.   D 10 3 17:11:15
..   D 9 3 12:29:56
.qt   DH 10 3 16:18:02
GvR   D 6 3 18:58:20
LPI   D 10 3 12:25:33
UML   D 18 3 22:22:05
smb: \> quit        

 

Domain=[CLASS] OS=[Unix] Server=[Samba 3.4.2] smb: \> ls

 

 








Дата добавления: 2015-06-12; просмотров: 965;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.009 сек.