Crearea unui director partajat cu samba

Crearea unui director partajat cu Samba

administratorii de rețea ar trebui să se concentreze în primul rând pe crearea unui stocare fiabilă, în condiții de siguranță și la prețuri accesibile de fișiere. Puteți utiliza dezvoltat de Microsoft NT Server, care, datorită unui sistem îmbunătățit de securitate de domeniu oferă administratorului cu un instrument excelent pentru gestionarea accesului la dosar. Cu toate acestea, „modul în care Windows“ - nu singura cale.

De ce ar putea trebuie să utilizați Samba, mai degrabă decât pentru Windows? În primul rând, Samba rulează Linux, ceea ce înseamnă că software-ul open source este rulat pe un sistem de operare deschis. Zero costuri par inițial să fie foarte atractive, mai ales atunci când consideră că într-o rețea tot mai mare de-a lungul timpului, poate fi necesar să adăugați utilizatori noi, ar dori, de asemenea, să fie în mod gratuit. Un alt avantaj al Samba și Linux utilizarea în comun: fiabilitate.

Introducere în sistemul de fișiere LINUX

Înainte de a începe să instalați Samba pe Linux, aveți nevoie pentru a înțelege modul în care sistemul de fișiere Linux. sistem de fișiere Linux este similar cu NTFS: și acolo, și există conceptul de director rădăcină, subdirectoarele și fișierele care reprezintă diferite unități de date. Cu toate acestea, sistemul de fișiere Linux nu utilizează conceptul de unitate (unitate); sistem de fișiere Linux este montat directoarele în directorul rădăcină. permisiuni și dreptul de proprietate de seturi de fișiere și directoare pentru a determina ce privilegii un utilizator a: citire (citire), înregistrare (scriere) sau executarea (executa).

Pe măsură ce sistemul de fișiere Windows, Linux pentru scopuri diferite, folosind diferite directoare. Există un director numit / etc, acestea conțin cele mai importante pentru fișierele de configurare Linux; există directoare / home, care sunt ușor de utilizat directoare de acasă. Cu numele de utilizator rădăcină este, de asemenea, directorul de acasă - / rădăcină. Cele mai populare distribuții Linux folosesc fișierele script (script), care se află în directorul /etc/rc.d/init.d pentru a efectua pornirea și oprirea serverului regulat.


# Rpm -e -nodeps samba
# Rpm -e -nodeps samba-common
# Rpm -e -nodeps samba-client

Numărul de fișiere instalate includ:

/etc/smb.conf - fișierul de configurare;
/etc/rc.d/init.d/smb - Samba fișier de pornire;

fișiere din / usr / bin și / usr / sbin pentru tot felul de programe asociate.

Metoda de instalare Samba poate varia oarecum în funcție de distribuția Linux. Notă versiunea de Samba, exploatate și întreținute de către furnizorul Linux, sau instalați Samba folosind codul sursă.

fișier /etc/smb.conf vă permite să personalizați complet Samba pentru a lucra - inclusiv setările de securitate, configurarea unui grup de lucru, descrieri ale resurselor partajate - toate într-un singur loc. În cazul în care procesul de instalare Samba creează un fișier smb.conf mostră, este necesar să se deplaseze sau să redenumiți /etc/smb.conf.bak. Patru secțiunea principală a fișierului de configurare - este la nivel mondial, imprimante, case. precum și definite de utilizator. și fiecare are propriul serviciu configurabil individuale.

secțiune globală descrie caracteristicile globale ale Samba, cum ar fi propriul nume NetBIOS și grupul de lucru asociat. Administratorii funcționează, în general, cu secțiuni de definite de utilizator. un nume care se setează administratorul, și care să descrie directoarele și imprimante specifice prevăzute pentru partajare. imprimante secțiune și case descriu, imprimante, respectiv, partajate și directoare de origine, dar aceste secțiuni nu sunt multe oportunități de configurare suplimentară.

Toate secțiunile din fișierul smb.conf începe cu numele secțiunii între paranteze drepte. În cadrul fiecărei secțiuni folosind operatorul de atribuire poate desemna o valoare a parametrului:


[

]
=

De obicei, este suficient pentru a accepta valorile implicite pentru majoritatea parametrilor Samba. Stabilește o nevoie specială numai cei care au nevoie de reglaj fin.

Începeți procesul de configurare Samba prin specificarea numelui serverului (până la 15 caractere) și grupul său de lucru în secțiunea globală. Aceste setări vă permit să începeți un server Samba. De exemplu:


[Global]
name = netbios
grup de lucru =

Setarea NetBIOS-name nu este o lucrare condiție Samba ca implicit pentru numele Samba devine nume de gazdă. De obicei, cu toate acestea, numirea NetBIOS nume este foarte de dorit, deoarece acordul privind numele NetBIOS sugerează că, în aceeași subrețea ca și numele de gazdă trebuie să fie unic, și nu este întotdeauna adevărat pentru numele gazdă pentru servere bazate pe Linux. Ca un test, puteți încerca să specificați numele grupului de lucru neutilizat. Cu toate acestea, după configurarea corespunzătoare Samba poate fi necesară, de exemplu, modificați valoarea parametrului grup de lucru în numele unui grup de lucru existent.

Acum aveți nevoie pentru a determina modul în care Samba va autentifica utilizatorii. Samba suportă două tipuri de autentificare: la nivel de resurse (nivel social), cât și la nivel de utilizator (la nivel de utilizator). autentificare la nivel cota de nivel impune fiecărui utilizator să aibă un cont sau în formatul SMB pe serverul Samba sau pentru resursa partajată au fost furnizate permisiuni anonime. Pentru a crea un cont folosind programul smbpasswd. Aceste cerințe sunt singurele restricții privind resursele comune pentru autentificarea la nivelul resurselor; În cazul în care utilizatorul are conturi SMB, Samba. atunci când funcționează în modul de nivel social, nu se poate impune restricții pentru utilizatorii atunci când accesarea resurselor partajate. Accesul la resursele partajate pe sistemele Windows 9x sunt organizate diferit: aici puteți seta, de asemenea, o parolă pentru accesul la resurse partajate.


câștigă serverul = <10.x.x.x>

După secțiunea setări globale a setului, asigurați-vă că Samba este ruleze normal, și că mediul de rețea pentru clienții bazate pe Windows primesc un server Samba. După o descărcare Linux server Samba rula după cum urmează:

După ce a primit un mesaj de la fișierul script init.d că Samba a început cu succes, așteptați un timp până când un server Samba înregistrează cu serverul WINS, și apoi utilizați comanda View Net pe o stație de lucru Windows pentru a „vedea“ Samba-server.


C:> net de vizualizare \

Rezultatul acestei comenzi:


resurse partajate la \
Nu există intrări în listă.

Pe măsură ce adăugați noi acțiuni de fișiere de colaborare Vizualizați comanda net pentru a fi informat cu privire la noi resurse de server parts Samba.

CREAREA O cotă de fișier

Asigurându-vă că Samba lucrează pentru a crea un director de Linux-server care Samba va oferi pentru partajare. Indiferent de platforma, Windows sau Linux, procedura este aceeași. Creați un director și asigurați-vă că utilizatorul sau grupul corespunzător este proprietarul său.

Conectați-vă ca root și introduceți comanda mkdir pentru a crea un nou director în sistemul de fișiere Linux (eu numesc acest dosar director):

Notă locația în care creați un nou director: directorul rădăcină pentru ea servește ca directorul acasă Samba. Linux alocă majoritatea serviciilor în contul dvs. și directorul acasă. director cazare pentru partajarea în directorul de origine Samba - aceasta este o practică comună pentru Linux, deși noul director poate fi plasat într-o altă unitate, sau chiar pentru a monta în acest scop un dispozitiv de stocare de rețea. Principalul lucru este faptul că sprijinul pentru noul catalog a fost de încredere.

Pentru a stabili drepturi de proprietate pentru directorul Linux, utilizați chown. Lansați această comandă cu contul nimeni (creat în mod automat atunci când instalați Linux). Administratorii Linux folosesc în mod obișnuit de înregistrare nimeni pentru a oferi acces la utilizator anonim:


# chown nimeni / home / samba / fișiere

Apoi configurați resursa de disc pentru partajarea în fișierul de configurare Samba într-o secțiune definită de utilizator. Mai întâi trebuie să creați o secțiune prin specificarea numelui său ca numele unei resurse partajate, încadrați între paranteze drepte și poziționat după secțiunea parametrilor globali. Un nume de secțiune poate fi orice, cu excepția nume rezervate - la nivel mondial, imprimante, case, dar pentru simplitate numesc fișiere.


comment = Fișiere de rețea

Apoi, în parametrul cale, specificați calea completă către directorul Samba, care va fi disponibil pentru public. De exemplu, pentru a specifica un director în directorul home Samba, introduceți parametrul cale, după cum urmează:

Acum trebuie să specificați dacă resursa este disponibil pentru a citi sau scrie. În mod implicit, Samba stabilește cataloage comune tuturor pentru citire. Pentru organizarea accesului la înregistrare, folosiți parametrul inscriptibile, rescrierea instalarea, acceptați implicit:

Setarea implicită este activată, dacă parametrul inscriptibil nu este specificat sau setat la nr.

În cele din urmă, setați opțiunea de a da, pentru a permite utilizatorilor accesul anonim la catalog comun. În cazul în care utilizatorul este accesul anonim este refuzat, atunci orice utilizator care se va aplica această cotă de rețea este obligată să aibă un cont în baza de date locală a Samba.

Permite utilizatorului accesul anonim la o resursă, trebuie să specificați în continuare contul Linux, în contextul în care utilizatorii vor accesa directorul de partajare de fișiere. Acest cont poate fi, de asemenea, specificate în secțiunea globală, iar această setare va continua să fie utilizate în mod implicit, dar va fi în continuare capabil să-l rescrie de fiecare dată specificată resursă partajată. Acest pas ar trebui cu siguranta efectua, precum și orice acces la sistemul de fișiere trebuie să fie autentificat în Samba, și Linux. Utilizați un cont de oaspete pentru contul de nimeni instrucțiuni de oaspeți (contul cu dreptul inițial de director de proprietate):


OK Guest = da
cont de oaspete = nimeni

Din acest punct, ne-am director greu de lucru pentru partajare. Și următoarele informații vor fi incluse în fișierul de configurare /etc/smb.conf:


[Global]
name = netbios
grup de lucru =
securitate = cota
câștigă serverul = <10.x.x.x>
[Fișiere]
path = / home / samba / fișiere
comment = Fișiere de rețea
inscriptibil = da
OK Guest = da
vizitator = nimeni

Samba scanează periodic fișierul pentru modificările de căutare /etc/smb.conf și, în consecință actualizează configurația, astfel încât nu este nevoie să-l reporni manual. Cu toate acestea, după ce au fost făcute schimbări în secțiune și secțiunea Fișiere globale, doar reporniți Samba activează imediat modificările. Pentru a reporni Samba, utilizați următoarea comandă:


oprire # /etc/rc.d/init.d/smb
# /etc/rc.d/init.d/smb de start

Evitați Samba este repornit în timpul orelor de lucru; acest lucru va duce la ruperea conexiunilor client, care pot provoca daune la fișiere. Samba oprire, care deține directorul partajat cu perspectiva clientului, este echivalent cu deconectarea cablului de alimentare de la server.

Asigurați-vă că directorul de fișiere este accesibil prin rețea. Efectuați căutare simplă \:


C:> net de vizualizare \

Ieșirea acestei comenzi este de obicei similar cu următorul:


resurse partajate la \
Samba 2.0.7
Nume partajare Tip Folosit ca Comentariu
---------------------
Fișiere de rețea Disk
Comanda finalizat cu succes.

În cazul în care comanda este de succes, o nouă resursă de rețea fișier este disponibil pentru a căuta rețea. În acest scop, puteți utiliza, de asemenea, pictograma de rețea de Vecinătate.

În plus, trebuie să se stabilească dacă este posibil să se conecteze la o resursă, și dacă există un acces de scriere. Utilizați utilizare netă, pentru a verifica orice acces, și apoi efectuați operația de înregistrare. In exemplul de mai jos am testa posibilitatea de a crea un nou director în cota de rețea:


C:> net use Z: \

Rezultatul echipei:


Comanda finalizat cu succes.

Apoi, încerc să creez un nou director:


Volum în unitatea Z este Fișiere
Volumul Serial Number este 2EE5-053C


Repertoriul Z:
11/15/00 11: 02A

.
11/15/00 11: 02A .
11/15/00 11: 02A test

DEPANARE SAMBA

De fiecare dată când creați un fișier al acțiunilor de a rula teste pentru a valida configurația de resurse. În cazul în care oricare dintre testele de funcționare va da o eroare, du-te înapoi la fișierul de configurare și re-verificați configurația de test.

În plus, setările pot fi verificate cu ajutorul programului testparm, care este inclus cu Samba. Acest program monitorizează sintaxa corectă. Informații suplimentare pentru a clarifica cauza erorii poate fi găsită în două fișiere log - log.smb și log.nmb (directorul / var / log / samba). În jurnalele de activitate server de fișiere log.smb prin referire la fișiere și imprimante partajate, și log.nmb care detectează activitate asociată cu numele serverului (de exemplu, Samba înregistrați pe serverul WINS).

Cum merge dincolo de simpla organizare a serverului de fișiere, în funcție de cât de adânc vă decideți să „scufundare“ în tandem Samba-Linux. Samba poate fi integrat în sistemul de securitate NT serviciu de utilizator de domeniu NT. Samba poate executa funcțiile PDC (PDC). În plus, Samba se poate utiliza pentru a conecta clienții pentru Windows la servere de imprimare pe sistemele bazate pe Linux și UNIX. Samba vă permite să controlați executarea sarcinilor legate de imprimare (care este, scos din lucrarea de imprimare, să monitorizeze executarea lor, schimba imprimante). Puteți configura chiar Samba pentru a utiliza programe externe pentru monitorizarea imprimantelor sau a aparatelor fax.

Oportunități Programul de suita Samba sunt uimitoare. Ca familiarizarea cu acest produs software sunt din ce în ce a dezvăluit puterea și flexibilitatea. Și nu există nici o diferență - dacă Samba este utilizat într-un timp limitat sau a decis să transfere în mod oficial serviciile de fișiere și imprimare de la NT la Linux. În orice caz, Samba - o alegere bună pentru rețea.