Настройка Samba Ubuntu 12.04

0
9100

Samba является стандартным пакетом программ для совместимости Linux, Unix и Windows которая позволяют напрямую обращаться к сетевым дискам и принтерам на абсолютно разных ОС по протоколу SMB/CIFS. В этой статье будет рассматриваться настройка Samba Ubuntu 12.04.

Samba нужна когда Вам необходимо иметь доступ с компьютера под управлением ОС Windows к файлам, которые расположены на сервере по управлением ОС Linux (Ubuntu, Debian) или Unix, а иначе вы не сможете работать.

Связанные статьи:

Настройка Samba Ubuntu 12.04

 В рассмотренном примере настраивалась Samba в Ubuntu 12.04 
Для того что бы установить анонимный Samba Server, необходимо ввести следующую команду в терминале(Ctrl+Alt+T), она установит все необходимые пакеты:

$ sudo apt-get install samba samba-common

Как установить Samba сервер на Ubuntu 12.04

 Ubuntu 12.04 настройка Samba

Затем выполните:
$ sudo apt-get autoremove

Она очистит ваши систему от более ей не нужных пакетов и зависимостей

Для того что бы узнать версию установленного программного обеспечения Samba, необходимо выполнить в терминале следующую команду:

$ smbd --version
Ubuntu настройка Samba
Ubuntu настройка Samba

 Ubuntu 13.04 настройка Samba

 

Также предлагается установить эти пакеты для Samba:

$ sudo apt-get install python-glade2 system-config-samba
Ubuntu настройка Samba
 
На Вашей машине Windows, используйте эту команду, чтобы узнать имя рабочей группы:
$ net config workstation
Как установить Samba сервер на Ubuntu 12.04

 

Она покажет вывод, похожий на этот:

Настройка Samba Ubuntu 12.04

 

 

Далее необходимо выполнить Резервное копирование файла smb.conf, затем удалить ее и создать новую:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 
sudo rm /etc/samba/smb.conf 
sudo touch /etc/samba/smb.conf 
sudo nano /etc/samba/smb.conf

Добавьте этот код в файл smb.conf (или измените его в соответствии с вашими требованиями):

 

#======================= Global Settings ===================================== 
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = ubuntu
security = user
map to guest = bad user
dns proxy = no
#============================ Share Definitions ============================== 
[MyShare]
path = /samba/share 
browsable =yes
writable = yes
guest ok = yes
read only = no
Сохраните файл smb.conf и перезапустить службу:
$ sudo service smbd restart
res
 
 
 
Доступ к ресурсу Samba из Windows (где Ubuntu это имя Вашего сервера Samba):
 
Настройка Samba Ubuntu 12.04
 
 
 
 
 
 
Вау, мы можем получить доступ к общему ресурсу Samba, — это уже очень хорошая новость :-)
Настройка Samba Ubuntu 12.04
 
Давайте попробуем создать любой файл, внутри общей папки:
91

 Ubuntu настройка Samba

Ошибка, Вы ничего не можете создавать внутри общей папки :-(

101
 Проверьте текущее разрешение на Samba:
cd /samba/
ls -l
112
 

Измените его, таким образом, что бы каждый мог читать и писать (Проверьте, что это разрешено в вашей системе или нет):

$ sudo chmod -R 0777 share
  ls -l
121
  
Попробуйте создать еще раз что нибудь, внутри общей папки:
131
 
  
Ура, у Вас получилось
Убедитесь, что вновь созданный файл появился на сервере Samba:
$ cd share/
  ls -l 
141
  
Часть 2: Добавление и управление пользователями и группами

 Пользователи и Группы Samba

Добавить группу на сервер Ubuntu (в моем случае smbgrp):

$ sudo addgroup smbgrp
 
151
 
 
Создать новую share, установить разрешение на share, добавить пользователя в группу самбы и создать пароль самбы: 
cd /samba/
sudo chown -R arbab:smbgrp secure/ 
ls -l 
sudo chmod -R 0770 secure/
ls -l
sudo adduser arbab smbgrp
sudo smbpasswd -a arbab
162
 
 
Добавить новые созданные группы в Samba в smb.conf:
[secure]
 path = /samba/secure
 valid users = @smbgrp
 guest ok = no
 writable = yes
 browsable = yes
Перезапустите службу самбы и проверить синтаксические ошибки с testparm :
sudo service smbd restart 
sudo testparm
18
 
Тестирование с машины Windows:
19
 
20
 
211
 
Проверка с сервера Ubuntu:
cd /samba/secure/
ls -l
 
221
  
Надеюсь, это поможет Вам!

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here