Настройка на локална мрежа на Samba. Samba: инсталация, конфигурация, оптимизация

Или може би просто интересът и любопитството подтикват потребителите да търсят различен подходящ софтуер. Този софтуер включва Samba. Трябва да знаете как да настроите Samba на Ubuntu Server, ако искате да направите база данни или съхранение на файлове от вашия компютър.

Инсталирането на Samba на Ubuntu Server ви позволява да създадете база данни.

Ако сте мислили, че страницата е за изучаване на танци, леко се лъжете. Samba е безплатен софтуер. Той реализира достъп до принтери и файлове. И го прави на различни операционни системи.

За какво е?

В сравнение с други софтуерни пакети с подобно предназначение, Samba има няколко предимства и характеристики.

  • Позволява ви да свържете една с друга система, подобна на Unix, тоест всяка система на Linux и Windows. И не само Windows. Програмата е много "всеядна": MacOS, Solaris и други операционни системи с различна степен на популярност.
  • Samba позволява на потребителите на Windows да използват Ubuntu компютри като сървър. Тоест използвайте файловете, до които е установен достъп, както и някои от свързаните устройства.
  • Поддържа структурата на домейна на NT Domain, управлява NT потребители, поддържа функциите на принципала, основния контролер.

Вероятно за мнозина основното нещо е комуникацията с Windows машини. В този случай те действат като клиент, а компютърът на Ubuntu действа като сървър. От друга страна, потребителят на Ubuntu може също да има достъп до мрежови папки на Windows.

Samba съществува от 1992 г. И най-важното е, че все още се пускат нови версии. Последният беше пуснат на 7 март 2017 г. Всяка година разработчиците се опитват да установят съвместимост с голям брой различни версии на операционните системи, но основната характеристика остава връзката на Linux системите с Microsoft. В сравнение с Windows Server, Samba може да е по-ниска от него поради липсата на поддръжка за някои от протоколите и инфраструктурата на хоста. Мнозина обаче твърдят, че скоростта на Samba е много по-висока.

Конфигуриране на Samba

Преди директно настройване, програмата трябва да бъде инсталирана. Инсталирането на Samba става по същия начин, както при другите програми - чрез въвеждане на командата в терминала:

sudo apt-get install samba

Веднага забележете: всички действия, които ще бъдат описани, включително инсталирането на програмата, могат да се извършват както на обикновен Ubuntu, така и на Ubuntu Server. Само на последния е достъпен изключително текстов интерфейс.

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

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

$ sudo vi /etc/samba/smb.conf

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

  • Работната група е работна група. Стойността на този параметър също често ще бъде Workgroup, тъй като в Windows домейнът на работната група по подразбиране изглежда така.
  • Netbios името е името на компютъра Ubuntu, както се вижда от потребителите на Windows. Тук можете да въведете стойност по ваша преценка.
  • Сигурност - режим на авторизация на потребителя. По подразбиране е Потребител, тоест удостоверяване на ниво потребител. Най-добре е да го оставите така засега.
  • Ниво на Os - показва приоритета, който Samba има пред други клиенти (компютри) в локалната или интернет мрежа.
  • Ред на разрешаване на имена - редът на разрешаване на IP адреси по NetBIOS име.
  • Само за четене - привилегията да четете или записвате директорията. Стойността може да бъде "да" - само за четене, "не" - за запис.

Създайте потребител

Това е най-простото действие, с което можете да започнете работа със Samba.

Добавете потребител към самата ОС:

$ useradd -M -l -s / sbin / nologin потребителско име

Създайте парола за него:

Нека добавим нашия потребител към базата данни на Samba:

$ smbpasswd -потребителско име

Различни други действия могат да бъдат извършени с командата $ smbpasswd:

  • $ smbpasswd потребителско име - промяна на паролата
  • $ smbpasswd -x потребителско име - изтриване на потребител
  • $ smbpasswd -d потребителско име - забрана на потребителя

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

$ systemctl рестартиране на smb

Това са основните настройки на Samba. Сега можете да опитате да приложите програмата на практика.

Достъп до папка

Първо, нека се опитаме да създадем папка, която ще бъде достъпна за всички потребители, дори и тези, които не са влезли в Samba.

Създаваме папка, с която след това ще работим на два компютъра:

$ sudo mkdir -p / samba / достъп

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

$ cd / samba
$ sudo chmod -R 0755 достъп
$ sudo chown -R никой: достъп до nogroup /

Собственикът според кода е никой.

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


работна група = РАБОТНА ГРУПА
сървърен низ = Samba Server% v
netbios име = srvr1
сигурност = потребител
карта към гост = лош потребител
name resolve order = bcast хост
dns прокси = не
#==============
И вторият, съдържащ информация за папката за достъп:

път = / samba / достъп
с възможност за разглеждане = да
за запис = да
гост добре = да
само за четене = не

Секциите следват един след друг в същия ред.

Актуализиране на промените в сървъра:

$ sudo service smbd рестартиране

Действия с компютър на Windows

В Windows също трябва да извършите някои действия, за да можете лесно да отворите нова споделена папка и да я редактирате.

  1. Отваряме командния ред. Препоръчително е да направите това с разширени права, тоест като администратор.
  2. Изпълняваме командата:
  3. notepad C: \ Windows \ System32 \ драйвери \ etc \ hosts
  4. Отваря се файл, в който въвеждаме следния ред:
  5. 168.0.1 srvr1.domain.com srvr1
    Благодарение на нея папката ще стане достъпна.
  6. Можете да го отворите с помощта на реда "Run". Натиснете Win + R, въведете: След това ще ни се отвори папка.

Затворена папка

Конфигурираният сървър на Samba може да се използва и за създаване на мрежови папки с ограничен достъп. Също така първо трябва да създадете такава папка и след това да я добавите към конфигурацията на Samba.

Направете папка, наречена "Затворена":

$ sudo mkdir -p / samba / allaccess / затворен

Правим специална група, която може да има достъп до тази папка:

$ sudo addgroup защитена група

Създаваме специални права за различни групи:

$ cd / samba / достъп
$ sudo chown -R richard: защитена група е затворена
$ sudo chmod -R 0770 затворен /

Точно както в случай на отворена папка, добавете информация към конфигурацията:


път = / samba / достъп / затворен
валидни потребители = @securedgroup
гост добре = не
за запис = да
с възможност за разглеждане = да

Рестартираме сървъра.

Както можете да си представите, направихме затворена папка в Access. По този начин Access може да бъде отворен от всеки потребител на локалната мрежа, но за да видите и редактирате Затворен, трябва да имате специални права.

За да сте сигурни, че всичко работи точно както сме посочили в пакетния файл, можете да предприемете няколко прости стъпки.

Създаваме потребител и го добавяме към нашата затворена група:

$ sudo usermod -a -G защитена група winston

Нашето потребителско име е като кутия цигари (или британски министър-председател).

Правим парола за Winston:

$ sudo smbpasswd -a winston

След това ще бъдем подканени да въведете нова парола, за да влезем отново под новосъздадения акаунт. Не забравяйте да рестартирате след това. Сега знаете как да настроите сървър чрез Samba в Ubuntu.

Разбира се, възможностите на Samba не се ограничават до създаването на прости папки. Но тези прости инструкции и примери ви показват какво можете да правите с тази програма. Това ще бъде първата стъпка към разбирането какво представляват сървърните компютри и как ги контролират.

Тази статия ще се фокусира върху създаването на безжична локална мрежа за устройства, работещи с различни операционни системи Windows, Linux, Android с помощта на Samba.

В днешно време почти всеки апартамент има Wi-Fi мрежа, а има и голямо разнообразие от устройства (лаптопи, смартфони, таблети, Android TV Box). В тази връзка рано или късно възниква необходимостта от комбиниране на всички налични за използване устройства в една домашна мрежа, за да имате свободен достъп до всички видове файлове от всяка притурка.

Всъщност за това ще стане дума в този опус. Така че нека започваме.

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

Софтуерът се състои от две части - сървър и клиент. Инсталирайте сървъра Samba на едно от устройствата, което по дефиниция ще бъде главното, и на всички останали Samba клиенти.

Инсталиране на Samba Server Side

В моя случай за сървърното устройство избрах лаптоп, на който са инсталирани паралелно Windows 7 и Ubuntu Mate 16.04. По-долу ще разгледаме по-отблизо процеса на инсталиране и конфигуриране на Samba и за двете операционни системи.

Настройка на samba сървър под Linux

Samba не е инсталирана по подразбиране в Ubuntu, така че трябва да направите това, преди да продължите. Като алтернатива, за да не редактираме по-късно конфигурационния файл на Samba през терминала, ще инсталираме програмата Gadmin-Samba, която включва, освен пакетите на сървъра Samba, и графичен интерфейс.

За да инсталирате, въвеждаме в терминала:

Sudo apt инсталира gadmin-samba

След като инсталацията приключи, стартирайте Gadmin Samba. Интерфейсът на приложението не е русифициран, но е доста лесно да се разберат настройките.


В програмата има много настройки, но като цяло в нашия случай се интересуваме от раздела „Потребители“. Отидете до него и добавете нов потребител.


Натиснете бутона "Нов потребител", въведете потребителското име в актуализирания прозорец, създайте парола, добавете я към групата (за да не "измислите велосипед", посочете съществуващия, а именно "sambausers") и задайте дома директория за файловете. След това щракнете върху „Приложи“.


HD Videobox - Нов потребител

За да приложите промените, рестартирайте сървъра, бутоните „деактивиране“ и „активиране“ съответно, разположени в горния ляв ъгъл на прозореца на приложението.


Не забравяйте също така да зададете разрешенията на "споделените" папки за споделен достъп. Това може да стане както чрез терминала, така и чрез графичния интерфейс на файловия изследовател на nautilus.


Nautilus - промяна на разрешенията


Nautilus - разрешение за писане на файлове

Настройка на samba сървър под Windows

В случая с Windows всичко е много по-прозаично, тъй като Samba се използва по подразбиране в тази операционна система.

По принцип можете да използвате съществуващ акаунт или да активирате достъп като гост. Като алтернатива можете да създадете друг акаунт, чиито данни ще се използват за достъп до мрежата.

За да създадете нов акаунт, трябва да отидете в "контролния панел", да изберете "управление на потребителски акаунт" и да създадете нов акаунт с парола.


Добавяне на нов акаунт

Когато създавате нов потребител, ще трябва да изберете типа акаунт, да излезете с име и парола.


На последния етап ще трябва да зададете правата за преглед на промените в "споделени" папки. Това може да стане в стандартния Windows Explorer чрез елемента от контекстното меню "Свойства" във връзка с папката, от която се нуждаете.


„Споделяне“ на папка


Добавете потребител и променете разрешенията за папка

След процедурата за създаване на нов потребител, не забравяйте да влезете за текущата сесия, за да влязат в сила промените.

Инсталиране на Samba клиента на Android

За достъп до сървъра Samba и съответно до мрежовите устройства на устройства с Android препоръчвам да използвате приложението Root Explorer (връзка за изтегляне на пълната версия без реклами в края на статията).

Samba е софтуер за организиране на обмен на файлове и работа със споделени ресурси между компютри, работещи под операционна система Linux / Unix и Windows. Samba се състои от клиентска и сървърна страна. Клиентската страна ви позволява да имате достъп до мрежови папки и ресурси на Windows, а от страна на сървъра, от своя страна, отваря споделен достъп до папката Ubuntu за други машини, включително Windows.

Този кратък урок ще ви преведе през най-простата настройка на Samba Ubuntu 18.04, както и как да настроите споделен достъп до папката на Ubuntu с множество нива на привилегии.

Ще създадем три споделени папки с различни нива на разрешения. Папка с анонимен достъп, с достъп за потребители, принадлежащи към определена група, и достъп само за конкретен потребител.

И двете машини на Linux и Widnows ще имат достъп до споделени папки в Ubuntu, като използват всяка програма, която работи през SMB протокола.

За да работи всичко правилно, всички машини трябва да са в една и съща работна група, посочена на сървъра на Samba. По подразбиране за Windows, Linux и MacOS работната група се нарича Работна група. За да разберете коя работна група се използва във вашия Windows, отворете командния ред (Win + R, след това cmd) и изпълнете следната команда:

net config работна станция

Виждаме параметъра, от който се нуждаем в реда Домейн на работна станция... Това е работната група.

Сега, ако компютър със Samba сървър във вашата мрежа има постоянен IP адрес, препоръчително е да го въведете във файла hosts. За да направите това, стартирайте командния ред като администратор:

И изпълнете командата:

notepad C: \ Windows \ System32 \ драйвери \ etc \ hosts

Във файла, който се отваря, добавете ред с IP адреса на компютъра, на който ще бъде инсталиран Samba:

192.168.0.1 srvr1.domain.com srvr1

Сега можете да преминете към въпроса как да споделяте папката на Ubuntu.

Настройка на Samba на Ubuntu 16.04

Нека започнем както обикновено с инсталацията. Инсталирането на Samba Ubuntu заедно с всички необходими компоненти се извършва с командата:

sudo apt-get install -y samba samba-common python-glade2 system-config-samba

Когато всичко е инсталирано, можете да продължите към конфигурацията. Първо, архивирайте оригиналния конфигурационен файл на Samba:

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak

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

sudo vi /etc/samba/smb.conf

Първо, нека посочим глобалните настройки на файловия сървър. За да направите това, поставете следните редове във файла:


работна група = РАБОТНА ГРУПА

netbios име = Споделяне на Ubuntu
dns прокси = не

максимален размер на дневника = 1000
passdb backend = tdbsam
unix синхронизиране на парола = да

pam смяна на парола = да
карта към гост = лош потребител
usershare разрешаване на гости = да

Нека разгледаме по-подробно какво означават тези редове.

  • работна група- работната група, както вече споменахме, трябва да бъде еднаква на всички машини
  • netbios име- името на компютъра, който ще се показва в Windows;
  • лог файл- адреса на файла, където ще се съхраняват съобщенията за грешки и друга информация;
  • сигурност- по подразбиране извършва автентификация на ниво потребител;
  • заповед за разрешаване на име- реда на разделяне на IP адресите по NetBIOS име. bcast - означава изпращане на заявка за излъчване до локалната мрежа. Ако всички компютри, между които планирате да взаимодействате, са в една и съща мрежа, тази опция е оптимална;
  • passdb бекенд- начин за съхранение на потребителски пароли;
  • синхронизиране на пароли unix- синхронизиране на потребителски пароли на samba с локални Unix пароли;
  • карта за гост- показва кога на потребителя ще бъде предоставен достъп като гост. Има три налични стойности - никога- никога, лош потребител- когато не съществува такъв потребител, лоша парола- когато паролата е въведена неправилно,

Когато приключите със създаването на конфигурационния файл, нека да преминем към въпроса как да споделите папката на Ubuntu за Windows.

Споделете папка на Ubuntu

Първо, нека създадем споделена папка, достъпна за всички. Тоест с анонимен достъп, без авторизация на samba.

Създайте папка, до която ще отворим достъп, например:

sudo mkdir -p / samba / allaccess

След като папката бъде създадена, трябва да зададете правилните права за достъп за нея. Следните команди позволяват на всички да имат достъп до папката и правят собственика никой:

CD/samba
sudo chmod -R 0755 allaccess
sudo chown -R никой: nogroup allaccess /

Следващата стъпка е да опишем папката allaccess в конфигурационния файл на samba:


път = / samba / allaccess
с възможност за разглеждане = да
за запис = да
гост добре = да
само за четене = не

Вашият конфигурационен файл сега трябва да изглежда така:


работна група = РАБОТНА ГРУПА
сървърен низ =% h сървър (Samba, Ubuntu)
netbios име = Споделяне на Ubuntu
dns прокси = не
лог файл = /var/log/samba/log.%m
максимален размер на дневника = 1000
passdb backend = tdbsam
unix синхронизиране на парола = да
passwd програма = / usr / bin / passwd% u
pam смяна на парола = да
карта към гост = лош потребител
usershare разрешаване на гости = да
#==============
път = / samba / allaccess
с възможност за разглеждане = да
за запис = да
гост добре = да
само за четене = не

Нека разгледаме по-отблизо опциите, които бяха използвани тук:

  • пътека- пътя до папката, която искате да споделите;
  • с възможност за разглеждане- дали папката ще се показва в списъка на наличните споделяния;
  • за запис- дали папката ще бъде достъпна за писане;
  • Само за четене- папката е само за четене;
  • гост добре, обществено- дали ще бъде разрешен достъп на гости;
  • само гост- ако е зададено на да, тогава папката ще бъде достъпна само за гости;
  • домакините позволяват- ip адреси, от които можете да получите достъп до този сървър;
  • валидни потребители- по подразбиране всички потребители могат да влизат, ако в този параметър е предаден списък с потребители, тогава само те могат да влязат;
  • създайте маска- маска на правата за създадени файлове.

Рестартирайте сървъра Samba, за да приложите промените:

sudo systemctl рестартирайте samba

Настройката на Samba за Ubuntu 16.04 за анонимен достъп вече е завършена. Сега можете да проверите наличността на споделената папка allaccess от Windows, за да направите това, натиснете Win + R и стартирайте:

\\ srvr1 \ allaccess

Ще видите нашата папка. Ако не го виждате, проверете отново конфигурацията. Папката може да бъде достъпна без оторизация на samba. Настройването на споделяния на Samba с неоторизиран достъп вече е завършено.

Можете също да се свържете с този сървър от Linux с помощта на Nautilus, за това просто трябва да въведете адреса smb: // IP адрес на сървъра, под други места:

Защитена папка за споделяне на Ubuntu

За да споделите папка за Windows Ubuntu, до която ще имат достъп само потребители от определена група, създайте отделна папка и я опишете в конфигурационния файл на Samba в Ubuntu.

Първо създайте папка:

sudo mkdir -p / samba / allaccess / защитено

Създайте група:

sudo addgroup защитена група

Настройване на правата:

cd / samba / allaccess
$ sudo chown -R richard: защитена група
$ sudo chmod -R 0770 защитено /

Последната стъпка е да добавите настройките към конфигурационния файл на samba:

sudo vi /etc/samba/smb.conf


път = / samba / allaccess / защитен
валидни потребители = @securedgroup
гост добре = не
за запис = да
с възможност за разглеждане = да

Рестартирайте сървъра Samba. Сега само потребителите на защитената група имат достъп до споделената папка в Ubuntu.

За да проверите как работи, нека добавим потребителя richard към нашата група:

sudo usermod -a -G защитена група richard

В този урок ще научим как да инсталираме и конфигурираме Samba сървър на Ubuntu 16.04. Samba е безплатна реализация с отворен код на протокола SMB / CIFS за Unix и Linux, която позволява комуникация между файлове и принтери на Unix / и Windows на машини в локална мрежа.

Samba е софтуерен пакет, двата най-важни от които са:

  • smbd: Предоставя SMB / CIFS услуги (споделяне на файлове и печат) и може също да действа като контролер на домейн на Windows.
  • nmbd: предоставя услуга за именуване на NetBIOS

Как да инсталирате Samba сървър на Ubuntu 16.04

Samba е включена в повечето дистрибуции на Linux. За да инсталирате Samba, просто стартирайте:

Sudo apt инсталира samba

Най-новата стабилна версия е налична 4.5.3, пусната на 19 декември 2016 г. За да проверите версията Самба , бягай

Sudo smbstatus

Sudo smbd -- версия

Пример за изход:

Samba версия 4.3.11-Ubuntu

За да проверите дали услугата Samba работи, изпълнете следните команди.

Systemctl status smbd systemctl status nmbd

За да стартирате тези две услуги, изпълнете следните команди:

Sudo systemctl start smbd sudo systemctl start nmbd

След стартиране, smbdще слуша на порт 139 и 445.

Редактиране на конфигурационния файл

Има само един конфигурационен файл, който трябва да бъде редактиран: /etc/samba/smb.conf.

Sudo nano /etc/samba/smb.conf

В секцията се уверете в стойността работна групапринадлежат към работна група от компютри с Windows.

Работна група = РАБОТНА ГРУПА

Превъртете надолу до дъното на файла. (В нано текстовия редактор натиснете CTRL + W и след това CTRL + V.) Включете нов раздел, както е показано по-долу. Заменете потребителското име с желаното от вас потребителско име.

Коментар = Път на началната публична папка = / начало / потребителско име / записваем = да валидни потребители = потребителско име

Home Share е името на папката, която ще се показва в мрежата на Windows. Коментарът е описанието на споделената папка. Следващите 3 реда показват, че само посоченият валиден потребител има разрешение за достъп до директорията / home / username /, която също може да бъде записана. Горната конфигурация ще деактивира анонимния достъп.

Запазете и затворете файла и след това изпълнете следната команда, за да проверите дали има синтактични грешки.

Testparm

Създаване на потребител

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

Sudo adduser потребителско име

Ще бъдете подканени да зададете парола за Unix. Освен това трябва да зададете отделна парола за Samba за потребителя, като използвате следната команда:

Sudo smbpasswd -потребителско име

Сега всичко, което остава да направите, е да рестартирате демона smbd.

Sudo systemctl рестартирайте smbd

Samba достъп до споделена папка от Windows

На компютър с Windows, който е в същата мрежа, отворете File Explorer и щракнете върху Мрежа в левия прозорец. Ще видите самба сървър. Щракнете двукратно върху споделената папка и въведете потребителското име и паролата.

Samba достъп до папка за споделяне от Ubuntu машина

Във File Manager отидете на раздела Networking в левия панел и изберете Windows Networking.

Изберете работна група, Samba сървър и споделена папка и след това въведете потребителското име и паролата на Samba.

Добавяне на множество потребители или групи

Ако няколко акаунта трябва да имат достъп до споделената папка, тогава трябва да промените отговарящите на условията потребители, както е показано по-долу във файла /etc/samba/smb.conf.

Валидни потребители = потребител1, потребител2, потребител3

Също така използвайте smbpasswd, за да зададете паролата на Samba за всеки от тези потребители.

Sudo smbpasswd -a потребител1 sudo smbpasswd -a потребител2 sudo smbpasswd -a потребител3

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

Валидни потребители = @sambashare

Създайте група.

Sudo groupadd sambashare

След това добавете потребители към тази група

Sudo gpasswd -a user1 sambashare sudo gpasswd -a user2 sambashare sudo gpasswd -a user3 sambashare

Групата трябва да има разрешение за запис в споделената папка, което може да се постигне със следните две команди.

Задайте sambashare като собственик на групата споделени папки:

Sudo chgrp sambashare / път / към / споделена / папка -R

Предоставете достъп за запис на групата.

Sudo chmod g + w / път / към / споделена / папка / -R

Надявам се тази статия да ви е помогнала да настроите Samba сървър на Ubuntu 16.04. Както винаги, ако сте намерили тази публикация за полезна, моля, отпишете се в коментарите.

Сега е доста често да намерите компютри, работещи с Linux и Windows в една и съща локална мрежа. Причините за тази симбиоза могат да бъдат различни: например собствениците на интернет кафенета не са имали достатъчно средства за закупуване на лицензирана ОС за всички компютри или системният администратор просто е бил привлечен от положителните страни на Linux. Популярността на операционните системи на Microsoft до голяма степен се определя от клиентския софтуер за Windows. Не е тайна, че този софтуерен сектор е силно развит. Много компании са положили сериозни усилия за това и са създали наистина добри и най-важното, лесни за използване програми, които дори обикновен потребител може лесно да овладее. Но като сървър позицията на Windows вече не е толкова недвусмислена. Сървър, работещ с Unix, традиционно се отличава с надеждност, стабилност при работа, сигурност и често по-ниски изисквания за системни ресурси. Но във всеки случай, просто свързвайки компютри с различни софтуерни платформи към мрежата, няма да получим очаквания резултат. Целият проблем е, че тези две системи използват различни принципи на организиране на мрежови ресурси, които са несъвместими един с друг.
Тъй като няма нужда да чакате благодатта на Microsoft и Windows едва ли ще се научи да работи с Unix Network File System (NFS) със стандартни средства и, честно казано, не познавам програми на трети страни, най-популярните начинът е да се опитате да научите Unix да се "преструва", че е Windows NT.

Взаимодействието в мрежа от компютри с Windows се основава на използването на протокола SMB (блок за съобщения на сървъра)- блокове сървърни съобщения. Той осигурява изпълнението на всички необходими в тези случаи задачи за отваряне и затваряне, четене и запис, търсене на файлове, създаване и изтриване на директории, задаване на задание за печат и изтриването му от там. Всички необходими за това действия се изпълняват в Unix-подобни операционни системи с помощта на пакета САМБА... Неговите възможности могат условно да бъдат разделени на две категории: предоставяне на ресурси (което означава достъп до принтерната система и файлове) за Windows клиенти и достъп до клиентски ресурси. Това означава, че Linux компютър може да действа както като сървър, така и като клиент. Като начало, нека разгледаме опцията SAMBA сървър.

Какво трябва да осигури SAMBA за нормална работа в мрежа от Windows машини? Първо, контрол на достъпа, който може да бъде реализиран или на ниво споделяне, когато на всеки ресурс в мрежата е присвоена парола и съответните правила за използване (например "само за четене"), докато потребителското име няма абсолютно без стойност; или по-съвършена и гъвкава организация на потребителско ниво, когато за всеки потребител се създава акаунт, който освен името и паролата съдържа цялата необходима информация за правата за достъп до ресурса. Преди достъп до необходимия ресурс, всеки потребител се удостоверява, след което му се предоставят правата според акаунтите. Второ, необходимо е да се емулират правата за достъп, дефинирани от файловата система. Работата е там, че разглежданите системи имат различни права за достъп до файлове и директории на диска. Традиционно Unix има три категории потребители на файлове: собственик, групаи почивка (друго)... Всеки от тези предмети може да бъде осигурен разрешения за четене, пишетеи изпълни... В Windows NT системата за достъп е малко по-гъвкава, достъпът се предоставя на няколко групи или потребители, а съответните права за достъп се определят отделно за всеки субект. Следователно е невъзможно напълно да се емулират правата за достъп до NTFS с помощта на SAMBA.

С работещи клиенти Windows 9x, ситуацията е различна. Още от дядото на DOS, поради факта, че системата е еднопотребителска и не може да става дума за потребители, да не говорим за групи, за файловата система FAT са дефинирани само четири атрибута - само за четене, системни, архивни и скрити... Освен това в Windows, за разлика от Unix, разширението на файла има специално значение - тези, които са предназначени да бъдат изпълнени, имат разширенията .exe, .com или .bat. Когато копирате файлове от Unix машини на компютри с Windows, атрибутите се задават, както следва:

само за четене- четене, писане за собственика;

архивен- изпълнение за собственика;

системен- изпълнение за групата;

hidden - изпълнение за групата.

Мрежа от Windows машини може да бъде организирана като работна група, когато компютрите са независими един от друг и всеки има своя собствена база данни с пароли и входове със собствена политика за сигурност, както и NT домейн. Цялата база за потребителска и компютърна автентификация се управлява Основен контролер на домейн (PDC), т.е. централизиран. Samba ви позволява да ограничите достъпа на всички тези нива и действа като "главен браузър" в контекста на работна група или контролер на домейн.

Справихме се с общи организационни въпроси. Нека сега разгледаме конкретно реализацията и конфигурацията на SAMBA сървър в Linux. За да работи сървърът на Samba, трябва да работят два демона: smbdкоято предоставя услуга за печат и споделяне на файлове за клиенти на Samba (като Windows от всички ивици) и nmbdкойто предоставя услуги за именуване на NetBIOS (може да се използва и за запитване на други демони на услуги за именуване). Протоколът се използва за достъп до клиенти TCP / IP... Обикновено Samba се инсталира заедно с дистрибуцията на Linux. Как да проверя? Просто дайте командата:

$ където е самба

и трябва да получите нещо подобно:

Samba: / usr / sbin / samba / etc / samba /usr/share/man/man7/samba.7.gz

Ако не е включено в стандартната дистрибуция, добре дошли на ftp://ftp.samba.org/pub/samba/samba-latest.tar.gz или на почти всеки сървър с програми за Linux. Пакетът е лесен за инсталиране, така че за да спестим място, ще приемем, че сте го инсталирали. Сега нека проверим дали демонът работи:

$ ps -aux | grep smbd root 1122 0,0 0,6 4440 380? S 16:36 0:00 smbd -D

Както виждате, вече започнах. Ако го нямате и искате да стартира при стартиране на системата, тогава в Linux Mandrake например проверете необходимия елемент в DrakConfстартиращи услугиили в Red Hat С контролен панелКонфигурация на услугататова обикновено е достатъчно. Или стартирайте ръчно: ./etc/rc.d/init.d/smb start. Единственият конфигурационен файл на Samba се нарича smb.conf и обикновено се намира в директорията / etc / (въпреки че в AltLinux, например, се намира в директорията / etc / samba). Услугата SAMBA я чете на всеки 60 секунди, така че направените промени в конфигурацията влизат в сила без рестартиране, но не засягат вече установените връзки.

Ето защо обичам Linux, защото конфигурационните файлове са обикновен текст (освен това са добре коментирани вътре) и за да използвате повечето от параметрите, просто трябва да декомментирате съответния ред. Файлът smb.conf не е изключение. Състои се от наименувани секции, започващи с името на раздела, затворени в квадратни скоби. Всеки раздел съдържа редица параметри във формата ключ = стойност. Конфигурационният файл съдържа четири специални секции:,, и отделни ресурси (сподели). Както подсказва името, разделът съдържа най-общите характеристики, които ще се прилагат навсякъде, но които обаче след това могат да бъдат предефинирани в секциите за отделни ресурси. Няколко от опциите в този раздел са от значение за конфигурирането на Samba клиента.

Стойности на типичните параметри на секцията глобален:

Работна група = име_на_група # име на работна група в мрежата на Windows netbios име = име на сървър в мрежовия сървър низ = коментар, който се вижда в прозореца със свойствата на мрежовия изглед guest ok = да # разрешение за влизане на гости (guest ok = не - влизането на гост е отказано) guest account = nobody # името, под което е разрешено влизането на гост security = user # Ниво на достъп. потребител - на потребителско ниво, сигурност = споделяне - удостоверяване на базата на потребителско име и парола. Когато съхранявате базата данни с пароли на друг SMB сървър, се използват стойностите сигурност = сървър и парола сървър = име_сървър_NT. Ако сървърът е член на домейна, се използва стойността security = domain, паролата за достъп се посочва във файла, посочен с опцията smb passwd file = / path / to / file.

Освен това, когато се регистрирате, можете да използвате криптирани и обикновени пароли... Последните се използват в стария Windows (Windows за работни групи, Windows 95 (OSR2), всички версии на Windows NT 3.x, Windows NT 4 (до Service Pack 3)). За да активирате опцията за използване на криптирана парола, използвайте опцията за шифроване на парола = да. Моля, обърнете специално внимание на тази опция. По-старите дистрибуции на Linux, създадени в ерата на Windows 95 (и с по-стара версия на Samba), имат деактивирано криптиране на парола по подразбиране, а samba е до версия 2.0изобщо не поддържа този режим (между другото, тази опция и подобни - тези, които не са свързани с достъп до конкретни ресурси - също се използват в клиента).

За да покажете правилно руските имена на файлове, ви трябват следните опции: клиентска кодова страница = 866 и набор от знаци = koi8-r. Дистрибуции с добра локализация, например, производни от Mandrake и Russian, вече имат тази линия, понякога е достатъчно просто да я декоментирате, но в повечето други трябва да я добавите сами.

Опцията interfaces = 192.168.0.1/24 указва в коя мрежа (интерфейс) трябва да работи програмата, ако сървърът е свързан към няколко мрежи едновременно. Ако зададете параметъра за свързване само за интерфейси = да, сървърът ще отговаря само на заявки от тези мрежи.

хостове позволяват = 192.168.1. 192.168.2. 127. - дефинира клиенти, за които е разрешен достъп до услугата.

В глобалния раздел е възможно да се използват различни променливи за по-гъвкава конфигурация на работата на сървъра. След като връзката се установи, реалните стойности се заменят с тях. Например, в директивния лог файл = /var/log/samba/%m.log, параметърът% m помага да се дефинира отделен лог файл за всяка клиентска машина. Най-често използваните променливи в глобалната секция са:

% a - архитектура на ОС на клиентската машина (възможни стойности - Win95, Win NT, UNKNOWN и др.);

% m е NetBIOS името на клиентския компютър;

% L - SAMBA сървър NetBIOS име;

% v - SAMBA версия;

% I е IP адресът на компютъра на клиента;

% T - дата и час;

% u - името на потребителя, работещ с услугата;

% H е началната директория на потребителя% u.

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

Има и интересна възможност създаване на виртуален сървър... Параметърът netbios aliases се използва за това:

Netbios псевдоними = администратор на счетоводството на продажбите

Сега нареждаме на Samba да използва собствен конфигурационен файл за всеки виртуален сървър:

Включете = /etc/samba/smb.conf.%L

Три сървъра ще бъдат видими в прозореца на мрежовия браузър: продажби, счетоводство, админ.

Разрешаването на опциите за запазване на главния и малкия регистър принуждава сървъра да съхранява всички въведени данни по начин, чувствителен към малки и големи букви (в Windows малкият регистър няма значение, във всички Unixs е обратно).

Разделът позволява на потребителите да се свързват с техните работни директории, без изрично да ги описват. Когато клиент поиска своята директория // sambaserver / sergej, машината търси съответното описание във файла и ако не го намери, тогава търси наличието на този раздел. Ако ключът съществува, файлът с парола се сканира, за да се намери работната директория на искащия потребител и, ако бъде намерен, я прави достъпна за потребителя.

Типичното описание за този раздел изглежда така:

Коментар = Домашни директории # коментарът, който се вижда в прозореца за мрежови свойства за разглеждане = не # определя дали ресурсът да се покаже в списъка за преглед. writable = yes # позволява (не - забранява) запис в домашната директория режим на създаване = 0750 # разрешения за новосъздадени файлове режим на директория = 0775 # също, но само за директории

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

Коментар = Път за публични неща = / начало / samba public = да за запис = без печат = без списък за запис = администратор, @sales

Параметърът path сочи към директорията, където се намира ресурсът; публичният параметър показва дали гостът може да използва ресурса, а printable показва дали даденият ресурс може да се използва за отпечатване. Параметърът на списъка за запис ви позволява да дефинирате потребителите, на които е разрешено да пишат в ресурса, независимо от стойността за запис (в този пример администраторът на потребителя и групата за продажби). Възможно е да се използва и обратният списък - списък за четене. Ако има нужда да се скрият някои файлове, тогава в Unix / Linux за това името на файла трябва да започва с точка (параметърът hide dot files, който контролира показването на скрити файлове, по подразбиране е да). Освен това е възможно да се задават шаблони за имена на скрити файлове, за които се използва параметърът за скриване на файлове. Всеки шаблон започва и завършва с наклонена черта (/) и може да съдържа знаци, използвани в регулярните изрази. Например: скрий файлове = /*.log/??.tmp/. Такива трикове се заобикалят за потребителите на Windows само чрез настройка на режима „Показване на скрити и системни файлове“ в Explorer. Използвайте вето файловете и параметрите за изтриване на файлове с вето, за да ограничите надеждно достъпността (възможността за изтриване) на файл (директория).

При CD устройствата ситуацията е малко по-сложна. Работата е там, че в Unix-подобните системи концепцията за диск отсъства като такава и за да получите достъп до желаното устройство, първо трябва да бъде монтирано в дърво на директории (# mount -t iso9660 / dev / cdrom / mnt / cdrom) и след употреба, за да не се разруши файловата система, тя трябва да бъде демонтирана (# umount / dev / cdrom), в противен случай устройството просто няма да предаде диска. Ако имате демон, работещ на вашия сървър autofs, тогава проблемът може да бъде решен просто. За да демонтирате автоматично устройство, което не е било използвано известно време, задайте желаната стойност за параметъра за изчакване във файла /etc/auto.master. Например:

/ mnt / auto / etc / --timeout = 5

(подобен ред вече има, просто трябва да го декомментирате). След това задайте опциите за подходящото устройство във файла /etc/auto.tab:

Cdrom -fstype = auto, ro: / dev / cdrom

След всичко това пишем следните редове в /etc/smb.conf, за да направим този ресурс достъпен:

Път = / mnt / cdrom за запис = не

Вторият вариант е да използвате директивите preexec и postexec, които показват кои команди трябва да се изпълняват при достъп до ресурс и след прекъсване на връзката от него (тези параметри могат да бъдат посочени за всеки ресурс и дори в глобалната секция, което отваря големи възможности) .

Път = / mnt / cdrom само за четене = да root preexec = mount / mnt / cdrom # само root може да монтира коренния ресурс postexec = umount / mnt / cdrom # естествено, тези точки за монтиране трябва да бъдат описани във файла / etc / fstab, в противен случай трябва да посочите и останалите данни.

Сега, при достъп до ресурс, CD-ROM се монтира автоматично и понякога се демонтира. Целият проблем е, че решението за затваряне на ресурса трябва да бъде взето от сървъра - клиентите, като правило, не уведомяват за това. Но обикновено това се случва, защото ресурсът се използва едновременно от няколко потребители наведнъж или отворен файл е оставен на същия компютър на този ресурс (Устройството е заето). Следователно CD-ROM няма да се демонтира автоматично, единственият приемлив начин да освободите ресурса е да потърсите с помощната програма smbstatusномера на процеса, използващ този ресурс и го убийте с командата # kill pid_number (или kill -s HUP pid_number).

С настройката на необходимата конфигурация, сега ще създадем потребителски акаунти (с изключение на входа за гост с минимални привилегии никой). За идентифициране на потребителите на SAMBA се използва файлът / etc / samba / smbpasswd, който съдържа потребителски имена и криптирани пароли. Тъй като механизмът за криптиране в мрежи на Windows машини не е съвместим със стандартните механизми на Unix, се използва отделна помощна програма за попълване на файла с парола - smbpasswd.

# useradd -s / bin / false -d / home / samba / sergej -g sales sergej # smbpasswd -a sergej # smbpasswd -e sergej

Този пример добавя нов потребител сергейпринадлежащи към групата продажби, с фиктивна обвивка (опциите са / sbin / nologin, / dev / null) и домашната директория / home / samba / sergej. След това създаваме парола за потребителя sergej и като последна стъпка разрешаваме достъп до потребителя. той е деактивиран по подразбиране. Интересен момент, който понякога може да бъде объркващ. Факт е, че когато компютър с Windows NT / 2000 е свързан към сървъра SAMBA, потребителят се подканва да въведе, както се очаква, потребителско име и парола и ако за достъп се използва компютър с Windows 9x / Me, тогава потребителят се подканва да въведе само паролата и влизането се генерира автоматично въз основа на регистрационното име.

Също така е възможно да се съпоставят множество потребители на Windows към един потребител на Linux / Unix. За да направите това, се създава файл за съпоставяне /etc/smbusers.map, в който всяко съпоставяне се задава на отделен ред:

Linux_user = user_win1 user_win2 user_winN

В секцията добавете реда потребителско име map = /etc/smbusers.map. В този случай потребителят на Windows трябва да влезе с паролата на потребителя, с когото е свързан.

С помощта на SAMBA можете да организирате възможността за мрежов печат от компютри, работещи с Windows (ако е планиран отделен сървър за печат, тогава машина, базирана на 486 процесор, може да е достатъчна за това).

За да направите това, напишете следните редове в секцията:

Printcap name = / etc / printcap # файл, описващ принтери, свързани към системата зареждане на принтери = да # показва необходимостта от автоматично включване в списъка с мрежови ресурси printing = lprng # система за печат (за Linux все още може да се използва bsd).

Път = / var / spool / samba # сочи към директорията, в която се поставят заданията за печат, за разглеждане = да може да се отпечатва = да само за четене = да

След като създадете файла, тествайте го с помощната програма testparm... За съжаление, с помощта на тази програма можете да откривате само синтактични грешки, а не логически, така че няма гаранция, че описаните във файла услуги ще работят правилно (по време на тестването ще се покажат всички настройки, дори тези, които са инсталирани от по подразбиране - затова внимателно прегледайте резултата). Но ако програмата не псува, можете да се надявате, че файлът ще бъде зареден без проблеми при стартиране. Правилната работа на принтерите, изброени във файла / etc / printcap със сървъра SAMBA, може да се провери с помощта на помощната програма testprns... Освен това, не забравяйте за .log файловете: ако имате проблеми, понякога можете да намерите решение там.

Сега малко за доброто. Конфигурирането на Samba е доста сложна процедура, но разпространението идва с уеб-базиран инструмент за администриране, наречен swat(Samba Web Administration Tool,). Swat се стартира като услуга или чрез сървъра на Apache и е предназначен за редактиране на smb.conf файла, както и за проверка на състоянието, стартиране и спиране на Samba демони и промяна на потребителски пароли. За да работи като услуга, линията swat 901 / tcp трябва да присъства във файла / etc / services, а swat потокът tcp nowait. 400 root / usr / local / samba / bin / swat swat в /etc/inetd .conf файл (това е, ако се използва мрежов демон inetdобикновено в по-стари дистрибуции; съвременните дистрибуции използват по-сигурна опция - xinetd). За да използвате swat в директорията /etc/xinet.d, създайте swat файл със следното съдържание:

Service swat (деактивиране = без порт = 901 socket_type = изчакване на поток = не only_from = 127.0.0.1 # това е линия за стартиране само от потребителя на локалната машина = root сървър = / usr / sbin / swat log_on_failure + = USERID)

Сега, за да стартирате Swat в прозорец на браузър, въведете:

Http: // локален хост: 901

Но преди това не забравяйте да създадете потребител админкакто е описано по-горе. И никога не стартирайте услугата SAMBA като корен.

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

Smb: /etc/rc.d/init.d/smb рестартиране

Ако след всички горни стъпки все още не беше възможно да се организира достъп до ресурси на SAMBA, тогава такива помощни програми като пинг(за да проверите наличността на възел в мрежата), nmblookup(за запитване за NetBIOS имена) или в краен случай tcpdump... И не забравяйте за разрешенията, защото като присвоите директорията / gde / to / w / glubine на потребителя, вие ще му дадете възможност да чете (изпълнително разрешение) и предишните директории.

Сега нека поговорим за използването на клиента Samba, защото ние (потребителите на Linux) също искаме да работим с мрежови ресурси на Windows. За да разберете какви ресурси са налични, трябва да въведете командата / usr / bin / smbclient -L име_хост. Програмата ще поиска парола, в отговор на която в повечето случаи е достатъчно да натиснете Enter. Сега, за да се свържете с необходимия ресурс, въведете името на компютъра и необходимия ресурс. Например:

# / usr / bin / smbclient \\ Alex \ Sound

(тук се опитваме да се свържем с папката Sound на компютъра на Алекс). В резултат на това, ако командата е въведена правилно и съществува такъв мрежов ресурс, трябва да получите подкана за парола. Въведете го или натиснете Enter, ако не се изисква парола за достъп. В отговор ще получите подкана за samba клиент: smb:>. В бъдеще работата се извършва от набор от команди, с които можете да извършвате всички необходими операции за работа с файлове (копиране, създаване, преместване и т.н.). За помощ въведете smb:> help. Този режим е малко неудобен, поради което в повечето случаи се използва модулът. smbfsкоято е част от самба; но при по-стари дистрибуции ядрото може да бъде изградено без поддръжка на smbfs, в който случай ще трябва да се изгради отново. За да монтирате необходимия ресурс, въведете нещо подобно:

Монтиране -t smbfs -o потребителско име = потребител, парола = 123456, iocharset = koi8-r, кодова страница = 866 // alex / звук / mnt / звук.

Ако не посочите потребителско име и парола, самата система ще ви поиска. Не забравяйте, че като погледнете файла ~ HOME / .bash_history, можете да използвате командите, които сте въвели, за да разберете паролата. Още една тънкост: ако програмата smbclient показва правилно файлове с руски имена, тогава модулът smbfs понякога не обръща абсолютно никакво внимание на друго кодиране, дори ако го посочите изрично. Казват, че може да се оправи с кръпка, но все още не съм намерил такава за моята Red Hat.

Ако искате споделеното SMB да се монтира автоматично при стартиране на системата, добавете ред като този към файла / etc / fstab:

//[защитен с имейл]/ звук / mnt / alex / звук smbfs rw, noauto 0 0.

В този пример, от името на потребителя гост(ако ресурсът поддържа този потребител и ако този потребител има достъп само с парола, тогава не се притеснявайте: те със сигурност ще ви попитат) ресурсът на звуковата мрежа на alex компютъра е монтиран в папката / mnt / alex / sound с възможността за да пишете в тази директория. Между другото, клиентът на Samba отлично вижда скрити мрежови ресурси, т.е. тези, чието мрежово име завършва с $.

Както можете да видите, трябва да работите с командния ред, което предизвиква тих ужас за съвременния потребител. И тук светът на OpenSource отиде да го срещне - създадени са много помощни програми, които ви позволяват да работите с ресурсите на Samba по по-познат начин, като щракнете върху бутони в графичните обвивки. Най-популярната програма, включена в дистрибуциите на Mandrake и производните, както и Debian - gnomba... Във всеки случай може да се намери на повечето сървъри със софтуер за Linux (със сигурност го видях на ftp://ftp.altlinux.ru/). Тази помощна програма ви позволява да видите наличните мрежови ресурси () и, ако е необходимо, да монтирате в желаната директория, докато е възможна опцията за монтиране с посочване на потребителско име и парола за тези ресурси, които изискват това. Възможно е да стартирате файловия мениджър при монтиране (по подразбиране gmc), създаване на директории за монтирани ресурси, настройка на опцията за автоматично сканиране при стартиране на програмата (евентуално с помощта на протокола SMB по подразбиране) и сканиране по IP адреси (планирано чрез WINS протокола). По причини, които не съм изяснил, в някои дистрибуции, при сканиране с помощта на протокола SMB, мрежовите ресурси не се показват, така че винаги използвам втория метод, тъй като работи безупречно, просто трябва да зададете диапазон от IP адреси за сканиране ( ако знаеш). За да покажете правилните руски имена на файлове, не забравяйте да инсталирате шрифтовете koi8-r в раздела Опции> Избор на шрифти също така проверете редовете, показващи кодирането на кирилица във файла smb.conf (вижте по-горе).

Ако gnomba може само да монтира и демонтира ресурси, тогава програмата xsmbrowserсъщо така ви позволява да ги въведете като папки на локалния компютър (). Вярно е, че все още не съм успял да накарам тази програма да разбира файлове с руски имена, но има и положителни аспекти: когато тази програма работи, всички команди за монтиране и различни мрежови заявки се показват на конзолата, което ви позволява да ги разберете добре. Разработчиците на KDE също са опитали: чрез Предпочитания> Информацияналична помощна програма Статус на самба, който показва всички връзки към/от локалния компютър, в същото време е удобно средство за преглед на .log файлове. Помощната програма предоставя подобна информация. kombaкойто може да бъде намерен на http://linux.tucows.com/ ().

Колкото и да ми се иска да ти кажа повече, но списанието си е списание – не можеш да побереш всичко. Освен това вездесъщият човек и информация ще ви се притекат на помощ. Също така, цялата необходима помощна информация може да бъде получена от помощната програма SWAT, освен това в Red Hat 7.3 имаше книга Използване на Samba Робърт "а Екщайн" а(Английски език - лошо, напълно безплатно - добро: / usr / share / swat / using_samba), достъпно и от SWAT (). Допълнителна документация, често задавани въпроси и примерни конфигурационни файлове могат да бъдат намерени в директорията / usr / share / doc / samba. В различни форуми можете да намерите доста противоречиви мнения за работата на Samba, от изключително негативни до пълен ентусиазъм. Лично аз съм на страната на привържениците на този емулатор на Windows NT, освен това, според резултатите от теста със същия хардуер, Samba сървърът показва производителност с около 25-30% по-висока от компютър със система на Microsoft. Късмет.



Свързани статии: