#language ru ~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: Русский-~ ---- [[SystemAdministration]] ----- <> Данное краткое руководство посвящено быстрой базовой настройке Samba. ''Samba'' — пакет программ, которые позволяют обращаться к сетевым дискам и принтерам на различных операционных системах по протоколу SMB/CIFS. Имеет клиентскую и серверную части. Является свободным программным обеспечением, выпущена под лицензией GPL. === Установка === {{{ # apt-get 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] ..... usershare path = /var/lib/samba/usershare usershare max shares = 100 usershare allow guests = yes usershare owner only = False read only = No guest only = Yes guest ok = Yes ..... }}} Сохраните файл и закройте текстовый редактор. Далее создайте каталог 'usershare' где Samba будет хранить списки общих папок, разрешив чтение и запись {{{ # mkdir /var/lib/samba/usershares # chown root:sambashare /var/lib/samba/usershares # chmod 1770 /var/lib/samba/usershares # usermod -a -G sambashare <имя пользователя> }}} И перезапустите Samba : {{{ # /etc/init.d/samba restart }}} Завершите сеанс и войдите в него вновь. Теперь у вас должна появиться возможность настраивать общий доступ samba, используя графический интерфейс. Например, в Dolphin вы можете нажать правую кнопку мыши на любом каталоге и предоставить для него общий доступ в сети. == Неполадки == * 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 usershare path = /var/lib/samba/usershare usershare max shares = 100 usershare allow guests = yes usershare owner only = False read only = No guest only = Yes guest ok = Yes [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 CategoryNetwork CategorySoftware