Translation(s): Русский - ?English


SystemAdministration


Данное краткое руководство посвящено быстрой базовой настройке Samba.

Samba — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущена под лицензией GPL.

Установка

# aptitude install samba

Настройка

Добавляем пользователя в базу самбы:

# smbpasswd -a имя_пользователя

Активируем его:

# smbpasswd -e имя_пользователя

В большинстве случаев, при домашнем использовании, все должно работать и со стандартным smb.conf.

Решение неполадок

Если при попытке создать общий ресурс через Nautilus или Konqueror Вам сообщается об ошибке :

* ‘net usershare’ returned error 255: net usershare: usershares are currently disabled

в таком случае проделайте следующее : откройте для редактирования файл /etc/samba/smb.conf и отредактируйте секцию [global] следующим образом :

[global]
  .....
 security = share
 guest only = yes 
 map to guest = bad user
 usershare allow guests = yes
 usershare path = /var/lib/samba/usershares
 usershare max shares = 100
 usershare owner only = false
 username map = /etc/samba/smbusers 
  .....

Сохраните файл и закройте текстовый редактор. Далее создайте 'usershare' директорию где Samba будет хранить списки общих папок:

# mkdir /var/lib/samba/usershares
# chown root:sambashare on the /var/lib/samba/usershares
# usermod -a -G sambashare user_name

И перезапустите Samba :

# /etc/init.d/samba restart

* NT_STATUS_UNSUCCESSFUL

Находим следующую строку в smb.conf

 ; name resolve order = lmhosts host wins bcast

раскомментируем и изменяем на

 name resolve order = lmhosts wins bcast host

в секции [global]

Добавлем в эту же секцию

 local master = Yes
 browseable = yes

Если хотим, чтобы мы были видны в локальной сети

И перезапустите Samba :

# /etc/init.d/samba restart

Если у вас возникли проблемы при доступе к защищенному паролем общему ресурсу на Windows попробуйте добавить

 [global]
 # THE LANMAN FIX
 client lanman auth = yes
 client ntlmv2 auth = no

Заключение

Тестируем настройки

testparm -s

# Примерный рабочий smb.conf

workgroup = WORKGROUP
server string = Samba Server

[global]
        server string = Samba Server
        security = share
        local master = Yes
        browseable = yes
        name resolve order = lmhosts wins bcast host
        map to guest = Bad User
        username map = /etc/samba/smbusers
        client lanman auth = Yes
        log file = /var/log/samba/log.%m
        max log size = 50
        dns proxy = No
        wins support = Yes
        usershare allow guests = Yes
        usershare max shares = 100
        usershare owner only = No
        read only = No
        guest only = Yes
        guest ok = Yes


[music]
        comment = music
        path = /media/music

[printers]
        comment = All Printers
        path = /var/spool/samba
        read only = Yes
        guest ok = Yes
        printable = Yes
        browseable = Yes

''read only = No'' возможно правильнее всего вынести из [global] в отдельную шару, в данном случае [music]. 
Но в этом случае, шары созданные через файловый мененджер и не прописанные непосредственно в smb.conf станут доступны только для чтения

Ссылки

* http://ru.gentoo-wiki.com/wiki/Настройка_Samba_за_5_минут

* https://wiki.archlinux.org/index.php/Samba_(Русский)


CategorySystemAdministration