ПредишенСледващото

За тази серия

Тази статия серия ще ви помогне да научите Linux задачи за администриране на системата. Можете да използвате материала в тези статии, за да се подготвят за изпити LPIC програма трето ниво (LPIC-3).

Темите, обсъждани в тази статия:

  • Протоколи от сървърни съобщения (SMB) и Общата Internet File System (CIFS).
  • Възможности и предимства от използването на CIFS.
  • Монтаж CIFS споделените файлове на даден клиент Linux.

Предварителни

За да се възползва максимално от нашите членове, задълбочени познания в Linux, трябва да имате и работещ компютър с Linux, на която можете да се упражнявате на командите. По-специално, се предполага, че читателят е в състояние да работи с командния ред на Linux, знаете основите на Samba конфигурация и има основни познания за структурата на конфигурацията на smb.conf. Необходимо е също така да се запознаят с основите на монтаж на локални и отдалечени файлови системи (с помощта на командата планината и файла / и т.н. / fstab). Познаването на командата FTP. включени в стандартния комплект на текстови Linux команди са добре дошли, но не са задължителни.

Каква е SMB / CIFS

За допълнителен изпит LPI-302

Както при много други програми, Linux Professional Institute (LPIC) сертификационна програма предоставя различни нива на сертификация, където за всяко следващо ниво е необходимо да има по-задълбочени познания и практически опит. Изпит LPI-302 - не е задължителен изпит LPIC трето ниво на програмата, която изисква задълбочени познания в Linux системна администрация.

За LPIC трето ниво (LPIC-3) изпит двустепенна трябва да премине (101 и 102), две изпити второ ниво (201 и 202), и основа 301 изпит трето ниво (LPIC-3). Ако сте получили сертификат от трето ниво, можете да вземете по избор изпити по определени специалности, например, LPI-302 изпита.

Преди да преминем към историята за това как да се използва Linux като клиент на SMB / CIFS сървър, че е полезно да се говори за характеристиките на тези протоколи и да разберете колко добре те предоставят на файловата система, когато се работи с Linux. Ние ще ви обясни как изучаването на оригиналния SMB протокола и какви нови функции се изпълняват в своята CIFS модификация. Можете да се обърнете към developerWorks статията, съдържащи материали от изпита цели 310.1 LPI, което отговаря на някои от основните принципи на SMB / CIFS (вж. Link в ресурси).

Основни характеристики на SMB

SMB има няколко уникални характеристики от гледна точка на мрежата, включително и собствена система за компютърна именуване (Network Basic Input / Output System, NetBIOS), работни групи и протоколи за удостоверяване. За да се разбере как малкия и среден бизнес и CIFS работа с файлове акциите с Linux-клиент, трябва да говорим за най-важните функции на тези протоколи, а именно набор от метаданни, предоставена от тях.

Metadata - данни, които са свързани с файла, но не са част от него. Един пример за метаданни е клеймото, собственик, разрешения, а дори и името на файла с. Разбира се, вие знаете за някои от начините за използване на метаданните на Linux компютри, а може би някои от техните различия по отношение на Linux и други операционни системи, например Windows. От протокола SMB е предназначена за DOS, Windows и IBM Операционна система / 2? (OS / 2), тя съдържа много метаданни, специфични за тези операционни системи. Въпреки това, по-важното е, че малкия и среден бизнес не поддържа метаданни UNIX® и Linux, като собственик, група, а повечето от правата за достъп. В допълнение, SMB не поддържа символични и твърди връзки и други специални видове файлове, като например файлове на устройството. SMB включва няколко типа метаданни, Linux не се разпознава в нормален режим, например, скрити бита (скрити). архив (за архив) и система (системата). Bit само за четене (само за четене), могат да бъдат свързани разрешения малко Write (запис) на Linux.

Създай свой собствен канал

Друго ограничение на SMB е максималният размер на файла от два гигабайта. Това ограничение е очевиден проблем в днешния свят на мулти-гигабайта архиви, медийни файлове и така нататък. Г.

За Linux клиенти могат да работят с малкия и среден бизнес, с оглед на посочените по-горе характеристики, те трябва или да ги игнорирате или да можете да използвате "фалшиви" данни. Тези възможности са подобни на тези, използвани при монтажа на Linux NTFS или FAT файлови системи. За щастие, CIFS протокола предлага широка гама от инструменти, за да се заобиколят някои от тези ограничения.

Необходимо е също така да се знае за мрежовите портове, използвани от SMB протокол. Това UDP-портове (User Datagram Protocol) 137 и 138, и TCP порт 139 (услуга на сесии - с други думи, за прехвърляне на файлове). Тази информация е необходима, когато отстраняване на грешки SMB използването на диагностични услуги ниско ниво на мрежата.

CIFS разширения към SMB протокол

Не по-малко важни от собствени разширения на Microsoft за малкия и среден бизнес, както и други разширения бяха CIFS. По-специално, редица функции, познати като UNIX разширения (UNIX разширения), предвижда подкрепа за собствениците и правата на достъп до файлове, заедно с други видове UNIX метаданни. Ако клиентът и сървърът подкрепа на тези разширения, използвайте CIFS протокола вместо SMB протокол може да осигури много по-ефективна работа на клиенти, работещи на Linux. Както може да се очаква, тези разширения не се поддържат операционни системи Windows Server® семейство, така че те са полезни само тогава, когато Linux клиенти да се свързват към сървъра Samba. Сървърът трябва да бъде конфигуриран със следната глобална опция:

По подразбиране, този параметър е настроено на Не във всички версии на Samba, по-малко от 3,0, но Samba 3.0 по подразбиране тя е настроена на Да. премахва необходимостта да го конфигурирате ръчно.

Използването smbclient

За да използвате smbclient необходимо да въвеждате в командния ред на името на отбора и името на услугата в следния формат: // сървър / услуга. Например, ако искате да получите достъп до споделен ресурс за ГОРДЪН TANGO сървъра, трябва да укажете името на // TANGO / Гордън. В зависимост от конфигурацията на сървъра, може да се наложи да въведете парола. Ако сте въвели правилната парола, можете да въведете различни команди за достъп до файлове, съхранявани на сървъра. Таблица 1 са изброени някои от най-важните smbclient команди; За информация за други по-екзотични команди, вижте човека-страницата на тази програма.

Таблица 1. Най-важната команда smbclient

Изтрива един или повече файлове на отдалечен сървър

По подразбиране, за да се свържете smbclient на сървъра използва текущото потребителско име, но можете да укажете името изрично с опция -U. Всъщност, можете да използвате няколко опции за командния ред, включително опции за прехвърляне на файлове, без да въвеждате smbclient интерактивния режим. По този начин, smbclient могат да бъдат използвани в скриптове, за да извършите автоматично прехвърляне на файлове. За повече информация се обърнете към човека-страницата на тази програма.

Сесия с smbclient изглежда така:

Списък 1. Пример сесия с smbclient

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

Монтаж на споделените файлове SMB / CIFS

Независимо от всичко, неговата ефективност, в smbclient не се получи една и съща прозрачен достъп до сървъра, както бихте направили с Windows базиран клиент. Ако имате нужда от него такъв достъп, е необходимо да се използват други средства за монтиране SMB / CIFS акции. Това може да стане с помощта на стандартната команда Linux планината или чрез редактиране на файла / и т.н. / fstab за автоматичен монтаж на ресурси SMB / CIFS, когато ботушите компютърни.

Временни планината споделени ресурси

дял на файла SMB / CIFS може да се монтира с помощта на командата планината. който също се използва за монтиране на местните обеми или NFS споделени ресурси. Можете да определите CIFS типа на файловата система, или в повечето случаи се монтират ще определи необходимостта от определен водач на базата на синтаксиса на командния. В допълнение, можете да се обадите директно mount.cifs на програмата за помощта. В действителност, монтиране на локално и отдалечено файлова система само се различава монтирани тип устройство; По този начин, за монтиране на Гордън, разположен на танго на сървъра, изпълнява доста като потребител корен следната команда:

На практика, този отбор може да бъде проблем: като потребителско име го предава на името на сървъра корен. и ако потребителят не е позволено да се свържете със сървъра, на планината ще се провали. Този проблем може да се коригира, като използвате опцията -o потребителското = име за предаване на потребителско име на сървъра.

Можете да използвате няколко други опции за монтаж преминали планината команда с -o опция. Най-полезните от тях са изброени в таблица 2. За повече информация за други възможности, вижте mount.cifs човек-страница.

Таблица 2. Най-важните опции mount.cifs

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

Подкрепете проекта - споделете линка, благодаря!