Установка пакета Samba


Предыдущая | Следующая

Пакет Samba представляет собой интерфейс, который обеспечивает связь между UNIX- и Windows-системами в сети, расширяя сетевые возможности ОС UNIX.

Благодаря Samba пользователь, работая на UNIX-системе, может получить доступ к сетевым дискам и принтерам Windows. Для клиентов это выглядит таким образом, будто продолжает работать NT-сервер. Клиенты могут применять сетевое окруже­ние Windows, подсоединять и отсоединять сетевые диски, а также использовать данные на сетевом сервере, не ощущая, работает сервер под UNIX или под Windows. Клиенты могут обращаться к UNIX-файлам, изменять и удалять их (если позволяют права). Таким образом, Samba фактически исполняет функции NT-сер­вера.

Возможности пакета Samba:

* предоставлять файлы и принтеры Linux/UNIX-сервера для использования под Windows 9x/NT/2000/XP и более новых;

* непосредственно управлять пользователями NT;

* оптимально комбинировать безопасность данных и стабильную работу, которые предлагает UNIX-сервер, с операционными системами Microsoft на рабочих станциях;

* поддерживать (не полностью) доменную структуру NT DOMAIN;

* поддерживать функции первичного контроллера NT;

* поддерживать функции участника NT DOMAIN;

* обеспечивать сервисы WINS (клиент и сервер), TIME-server и т. д.;

* придавать UNIX-системе свойства сети NT.

Установим пакет Samba:

sudo apt-get install samba samba-common-bin

Создадим папку Obmenl:

sudo mkdir Obmen1

Зададим права для этой папки:

chmod -R 777 Obmen1

Для настройки Samba открываем файл smb.conf:

sudo nano /etc/samba/smb.conf

В конец файла дописываем строки:

[Flash1]

path = /mnt/flash writeable = yes browseable = yes guest ok = yes

[Obmen1]

path = /home/pi/Obmen1 writeable = yes browseable = yes guest ok = yes

Сохраняем файл и перезапускаем Samba:

sudo /etc/init.d/samba restart

Теперь пробуем с Windows-компьютера по сети открыть наши общие папки (рис. 4.10).

Иногда, очень удобно на машине с Linux иметь подключенную (примонтированную) Windows-папку, находящуюся в общем доступе. Аналогично тому, как в са­мой Windows происходит подключение сетевых папок или дисков, в пакете Samba версии 3.5 имеется приложение mount.cifs, которое поможет нам подмонтировать сетевой раздел.

Итак, создаем на Raspbian папку, куда будем монтировать сетевую Windows-папку:

sudo mkdir /mnt/kostyabook

И выставляем на нее права:

sudo chmod -R 777 /mnt/kostyabook

Затем выполняем команду:

sudo mount -t cifs //192.168.0.8/BOOKS /mnt/kostyabook -o _netdev ,username=kostya,password=forward,iocharset=utf8,file mode=0777,dir mode=0777

Для автоматического монтирования диска при загрузке открываем файл /etc/fstab:

sudo nano /etc/fstab

И записываем в конец файла следующую строку:

//192.168.0.8/BOOKS /mnt/kostyabook cifs _netdev,username=kostya,password=forward,iocharset=utf8,file mode=0777,dir mode=0777 0 0

После перезагрузки сетевая папка Windows монтируется в каталог /mnt/kostyabook (рис. 4.11).