Samba (български)

Тази страница изисква Escort

Създаване на сървъра

За да се осигури обмен на файлове с Samba самба инсталирате пакета от официалните хранилища.

Samba сървър е конфигуриран в досието /etc/samba/smb.conf. Копирайте конфигурационния файл по подразбиране във файла /etc/samba/smb.conf.

Съвет: Стартирайте testparm. за валидиране на синтаксиса на самба конфигурационния файл

Създаване на ресурси за споделяне

От страна на Windows, не забравяйте да смените smb.conf файл за Windows Workgroup (Windows по подразбиране: WORKGROUP).

Започвайки услуги

За организиране на възможностите за споделяне на файлове основни за малкия и среден бизнес, започнете / активирате услугата smbd.service и nmbd.service. За повече информация, вижте на страниците справка ръчни (мъж) smbd и nmbd.

Съвет: Вместо да стартирате услугата веднага след всяко зареждане на системата, можете да включите smbd.socket. с които ще започне едва когато първият входящата връзка. Не забравяйте да деактивирате smbd.service на услугата

Създаване на ресурсите споделя от обикновен потребител

Забележка: Тези стъпки не са задължителни. Преминете към следващия раздел, ако не е нужно

"Usershare" - функция, която позволява на потребителите да добавят обикновени, променя и изтрива вашите собствени споделени ресурси.

Тази команда създава поддиректория в / Var / ИЪ / самба.

Тази команда създава група sambashare:

Тази команда променя собственика и групата на директорията, която току-що създадения към корена:

Задайте тези променливи във файла smb.conf.

Добавете потребител да sambashares на групата. Сменете your_username върху името на вашата Линукс потребител:

Рестартирайте smbd и nmbd.

Излезте и влезте отново. Сега би трябвало да можете да изберете споделен самба, с помощта на графичен интерфейс. Така например, в Thunar, можете да щракнете с десния бутон върху някоя папка и да се предвиди, че в общата мрежа.

Добавянето на потребител

Създайте си профил в Linux потребител за самба потребител. замени polzovatel_samba до желаното име, ако е необходимо:

След това създайте сметка Samba потребител със същото име:

Промяна на парола Samba потребител

За да промените паролата на потребителя, използвайте smbpasswd.

необходимите портове

Конфигуриране на клиента

За да получи достъп до файловете с помощта на Samba сървър / SMB / CIFS се изисква само пакет smbclient. Тя се предлага в официалните хранилища.

Можете да получите достъп и редактиране на местно ниво на средства, предвидени общо достъп до други компютри в мрежата, като се използва GUI или интерфейса на командния ред. Графичен метод е ограничен, тъй като повечето леки десктоп среди все още няма местни инструменти за конфигуриране, за да получат достъп до тези ресурси.

Има две "части" на публичен достъп. Първият е на базата на файловата система на механизма, а вторият е интерфейс, който позволява на потребителя да избере за инсталиране споделени ресурси. В някои среди, на първата част вече е построена.

ръчен монтаж

Инсталирайте smbclient пакет от официалните хранилища. Ако желаете да получите по-лек подход и не се нуждаят от възможността да се показва публично списък на ресурси, имате нужда от инсталиране, само CIFS-UTILS. да се осигури /usr/bin/mount.cifs файл.

За да се покаже списък на споделени ресурси на сървъра:

Създаване на точка на монтиране за ресурса:

Монтирайте ресурс, като се използва като модел mount.cifs файл. Не всички от долупосочените опции са необходими или добър (например, парола).

Името на системата Windows.

споделяне Directory.

Местна директория, която ще бъде монтирана на ресурсите.

Виж страница човека mount.cifs ръководство за повече информация.

Забележка:
  • Въздържайте се от използване на наклонена черта / в края. // име на сървър / акции / няма да работи
  • Ако споделяте монтиран става нестабилен или престава да реагира (замразяване), опитайте обръщането на другата версия на протокола SMB, като използвате опцията Vers = по. Например, Vers = 2.0 за Windows Vista.

Добавяне ресурс в / и т.н. / fstab

Най-лесният начин да добавите запис в fstab - използвайте нещо като това:

и влизането в fstab трябва да изглежда подобно на това:

Ако използвате systemd (за напреднали инсталация), можете да използвате опцията коментар = systemd.automount. което увеличава скоростта на изтегляне на услугата за няколко секунди. Можете също да укажете на текущия потребител и група, за да направят живота малко по-лесно с помощта на UID и GID опции.

Важно: Използването Опции UID и GID може да доведе до грешки в IO програми, се опитва да получи данните от мрежови устройства

Забележка: пространства в името на ресурса, за да бъдат заменени от \ 040 (осмична ASCII-код за интервалите). Например, // име на сървър / ресурс трябва да се промени, за да // сървър / име \ 040resursa в / и т.н. / fstab

Монтаж на потребителите

Забележка: Трябва да пиша на потребителите (в множествено число). За други типове файлови системи обработват от командата планината. тази опция обикновено е с изглед на потребителя. без "S"

Това ще позволи на потребителите да се монтират на ресурса, ако точката на монтиране в директорията, собствениците на които те са, например, в дома си директория. За да се позволи на потребителите да свързване и спиране на акция Samba за монтиране точки, собствениците на които те не са, използвайте smbnetfs или да им даде необходимите привилегии чрез Sudo.

Имена WINS домакини

smbclient пакет осигурява на водача за употреба WINS име на хост. За да го активирате, добавете "победи" в "домакини" низ /etc/nsswitch.conf файл.

Automounting

Има няколко начина за лесно виждат споделените ресурси:

Забележка: smbnetfs трябва цяло (цялостни) монтаж на сървъра Samba (непокътнати?). Вижте по-горе за това как да го направя

За да започнете, уверете се, че имате достъп до всички ресурси, които трябва да се монтира:

Ако това не работи, да намерите и промяна на следния ред в /etc/samba/smb.conf по този начин:

Сега рестартирайте smbd.service на услугата и nmbd.service.

Ако всичко работи както се очаква, инсталирайте пакета от официалните хранилища smbnetfs.

След това добавете следния ред към /etc/fuse.conf файл.

Копирайте /etc/smbnetfs/.smb директория в дома си директория:

След това създайте връзка към файла smb.conf.

Ако достъпът до определени споделени директории изисква потребителско име и парола, редактирате файла

/.smb/smbnetfs.auth. включва един или повече записи като този:

Също така е възможно да добавите записи за определени хостове да бъде демонтиран, smbnetfs, ако е необходимо. Повече информация може да бъде намерена в

Когато приключите с настройката, трябва да се

В противен случай smbnetfs се оплакват: "несигурни конфигурационния файл разрешения.

Накрая, за да монтирате мрежова среда Samba в директорията, по свой избор, следвайте

Пакет в Arch Linux също така поддържа допълнителен режим "цялата система" за smbnetfs. За да го активирате, трябва да се направят тези промени в /etc/smbnetfs/.smb директория.

След това можете да започнете и / или завой в стартиране демон smbnetfs обичайния начин. Система за цялата точка на монтиране е / MNT / smbnet /.

Вижте Autofs статия за информация за ядрото на automounter (базиран на ядрото) Linux.

Конфигуриране на файловия мениджър

Nautilus, Nemo, Thunar и PCManFM

За достъп до самба ресурси чрез Nautilus, Nemo, Thunar или PCManFM, задайте gvfs-SMB пакет. на разположение в официалните хранилища.

Монтираната ресурс е вероятно да бъде представен във файловата система по протежение на път / писта / потребител / vash_UID / gvfs.

Други графична среда

Има няколко полезни инструменти, но те могат да бъдат необходими пакети, създадени за тях. Това може да стане с помощта на арх пакет изграждане на системата. Добрата новина е, че те не се нуждаят от специална среда, създадена, за да ги подкрепят, така че те "дръпне" за по-малък пакет.

  • pyneighborhood на разположение в официалните хранилища
  • Plugins LinNeighborhood, румба, самба xffm-за Xffm не се предлага в официалните хранилища или Aur. Тъй като те не са официално поддържа (или подкрепи, но не и официално), те могат да са остарели и не работи пълноценно

Разрешаване на проблеми

проблеми при свързване с Windows 7 - монтиране грешка (12): Няма достатъчно памет

Известен Грешка Windows 7 "монтирате грешка (12): Няма достатъчно памет" може да бъде коригирано чрез инсталиране на двойка ключове в системния регистър на Windows:

  • HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Memory Management \ LargeSystemCache (настроен на 1)
  • HKLM \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters \ Size (настроен на 3)

Освен това, можете да стартирате командния ред като администратор и да извърши следното:

Направете едно от следните неща, за да се активират промените:

  • Рестартирайте Windows
  • Рестартирайте сървъра чрез services.msc
  • В командния ред нетен спирка lanmanserver и нетната старт lanmanserver; след спирането на услугата може да се рестартира автоматично

Забележка: решения за търсене в интернет, ще ви подкани различно решение, препоръчваме на потребителите да добавят ключа, промяна на "IRPStackSize" размер. Това е грешно решение за разрешаване на проблема в Windows 7. Не го използвайте

Затруднен достъп до ресурси, защитени с парола от Windows

Ако имате проблеми, които получават достъп до ресурси, защитени с парола от Windows, опитайте да добавите следното към /etc/samba/smb.conf на файла: [1]

Моля, имайте предвид, че това трябва да се добави към местната smb.conf файл, а не в файлов сървър

В диалоговия прозорец се появява след дълго забавяне

Имах проблем с факта, че диалоговия парола поле, за да се появи със закъснение от около 30 секунди, когато се опитвах да се установи връзка от Windows XP / Windows 7. Когато погледнах error.log файл на сървъра, което видях:

Тази опция позволява на чашките и да намерите файл / и т.н. / Printcap:

Грешка: Неуспешно извличане на списък принтера: NT_STATUS_UNSUCCESSFUL

Ако сте домашен потребител, използвайте самба изключително за организацията, за да споделяте файлове от сървър или NAS, и не се интересуват от организацията на обществения достъп до принтери, можете да поправите това, като добавите следните редове към /etc/samba/smb.conf файл:

... проверка на дневниците с:

и по грешка не трябва да се случи.

Не може да споделите папка

Проблемът се проявява в това, че когато се опитате да споделите папка чрез Делфин (файлов мениджър) и на първо място, като, всичко работи добре, след като иконата за рестартиране на делфините ресурс е изчезнал от списъка, а в терминала (Konsole) ще забележите следното заключение:

За да реши проблема, включете дефинирани от потребителя акции, както е описано в раздел # Създаване на ресурсите споделя от обикновен потребител.

конфигурацията на IPTABLES.

Вие не сте собственик на директорията

Опитайте да рестартирате системата.

договаряне протокол неуспешно: NT_STATUS_INVALID_NETWORK_RESPONSE

Свързване към сървъра се провали: (Error NT_STATUS_UNSUCCESSFUL)

Вероятно, укажете грешно име на сървъра smbclient. За да го намерите, се движат по hostnamectl екипа на сървъра и намерете реда "Преходна име на хост".

Вижте също

Повече информация