Contacte

Ce este un samba. Samba: Instalare, configurare, optimizare a muncii. Server de fișiere independente

Samba este un program care vă permite să accesați discuri de rețea pe diferite sisteme de operare utilizând protocolul SMB / CIFS. Are o parte client și server. Este software gratuit, lansat sub licența GPL.
Samba funcționează pe majoritatea sistemelor UNIX, cum ar fi GNU / Linux, Solaris compatibil cu POSIX și Mac OS X, pe diverse versiuni BSD, în OS / 2, Windows. Samba este activată în aproape toate distribuțiile GNU / Linux, inclusiv, desigur, în Ubuntu.
Instalare

Pentru a face un dosar comun în Ubuntu desktop. Este suficient să urcați butonul din dreapta al mouse-ului din dosar și să selectați elementul de meniu "Publicați dosarul". Nu există fișiere de configurare pentru a edita fișiere de configurare. Tot ce este descris mai jos se aplică numai la setare manualăDe exemplu, în cazul creării unui server de fișiere.
Pentru a instala, deschideți terminalul și introduceți:

sudo apt-get instalare samba

Aplicația va fi încărcată și instalată automat.

Setare

Folosind terminalul, efectuați o copie de rezervă a fișierului de configurare inițial:

Sudo cp /etc/samba/smb.conf( ,bak)

Acum puteți edita fișierul de setări /etc/samba/smb.conf, pentru a face acest lucru, deschideți-l în orice editor de text Cu drepturile superuser. De exemplu, deci:

Sudo nano /etc/samba/smba.conf Samba Setup exemplu ca un server de fișiere offline cu autorizare :; Setările globale ale serverului; Setări generale ale serverului; Numele calculatorului care va fi afișat în mediul de rețea al NETBIOS NAME \u003d Server server principal \u003d; Grupul de lucru grup de lucru Grupul de lucru \u003d grup de lucru anunță versiunea \u003d 5.0 opțiuni socket \u003d tcp_nodelay iptos_lowdelay SO_KEEPALIVE SO_RCVBUF \u003d 8192 SO_SNDBUF \u003d 8192 Passdb backend \u003d TDBSAM Security \u003d TRUE; Numele de utilizator Hartă \u003d etc / Samba / SMBUSERS Nume Rezolve Comanda \u003d Gazdele câștigă BCast; Câștigați suportul este instalat în Da, dacă NMBD (8) din Samba este un server WINS. Nu instalați această opțiune în Da, dacă nu aveți mai multe subrețe și nu doriți ca NMBD să funcționeze ca serverul WINS. Nu instalați niciodată acest parametru în Da mai mult de o mașină în aceeași subrețea. Victorii suport \u003d nu; Imprimarea suportului imprimantei \u003d CUPS PRINT CAPS NAME \u003d CUPS; Jurnal fișier fișier jurnal \u003d /var/log/samba/log.%m syslog \u003d 0 syslog numai \u003d Nu; Stabilind legarea la interfețele la care ascultați, dacă nu ascultă toate interfețele; interfețe \u003d lo, eth0; legați interfețele numai \u003d adevărate; ; ; calea \u003d / var / lib / samba / imprimante; browseable \u003d da; Vizitator OK \u003d Da; citiți numai \u003d da; Scrierea listei \u003d rădăcină; Creați masca \u003d 0664; Masca directorului \u003d 0775; ; ; Calea \u003d / tmp; imprimabil \u003d da; Vizitator OK \u003d Da; Browseable \u003d Nu; ; ; PATH \u003d / MEDIA / CDROM; Browseble \u003d da, citiți numai \u003d da; oaspeți ok \u003d da; Shara hard disk; Numele bilelor este vizibil de la clienți; Calea spre calea discului / / SDA1; Este posibil să vizualizați browseful \u003d da numai citire \u003d nici un oaspete OK \u003d Nu Creați Mask \u003d 0644 Masca directorului \u003d 0755; Legarea la un nume de utilizator sau un grup specific, nume prin spațiu; Forțe utilizator \u003d user1 user2; Force Group \u003d Grupul Group1; Un alt hDD., Prin analogie cu faptul că calea de mai sus \u003d / Media / SDE1 Browseable \u003d Da Citește numai \u003d Fără oaspete OK \u003d Nu Creați Mask \u003d 0644 director Mask \u003d 0755

Acum trebuie să vă ocupați de utilizatori.

Samba utilizează utilizatorii care există deja în sistem, luați de exemplu numele de utilizator, să spunem că este deja în sistem, trebuie să introduceți în baza de date SMB și să atribuiți o parolă pentru a accesa resursele partajate, faceți o echipă:

SMBPASSWD -A utilizator.

Vi se va solicita să introduceți o parolă, utilizatorul va fi adăugat la baza de date, acum este necesar să activați acest utilizator.

Utilizator SMBPASSWD -E.

Apoi, creați un pseudonim pentru utilizatorul de utilizator pentru a facilita accesarea mașinilor Windows pe care avem de exemplu numit Admin, pentru aceasta vom crea și edita fișierul / etc / samba / smbusers:

Sudo touch / etc / samba / smbusers sudo gedit / etc / samba / smbusers

Introduceți o pereche de linii în fișier

# Unix_name \u003d SMB_NAME1 SMB_NAME2 User \u003d admin

Pe această setare este finalizată, reporniți Samba.

Server de fișiere Samba pentru rețeaua Windows

Foarte des, Samba este folosit pentru a crea un server de fișiere în rețeaua Windows.

Fișier Server în domeniul Active Directory

Pentru a crea un server de fișiere integrat în domeniu Director activ.Mai întâi trebuie să introduceți mașina cu Ubuntu în domeniu. Articol separat este dedicat acestui lucru:

Pentru a crea un server de fișiere, nu este necesar să configurați PAM, este suficient să adăugați utilizatori și grupuri de domenii prin WinBind la sistem.

După o autentificare de succes în domeniu, va trebui doar să configurați resursele partajate pe computer.

Este necesar să se acorde imediat atenție unui lucru foarte important: Samba încearcă să prezică drepturile dosarelor Windows la drepturile Unix, totuși, datorită diferențelor cardinale în mecanismele de atribuire, nu este întotdeauna posibilă. Rețineți că drepturile la fișiere sunt întotdeauna și, în orice caz, sunt controlate de fișierul dvs. Sytene pe un computer cu Ubuntu, Samba se poate adapta numai la acestea, dar nu își schimbă comportamentul.

Prin urmare, în mod implicit, vor exista oportunități de control al accesului foarte scăzut în resursele partajate - scopul diferitelor drepturi pentru utilizator, grupuri și toate celelalte. Cu toate acestea, este ușor de fixat prin adăugarea POSIX ACL la FS. În acest caz, puteți atribui diverse drepturi diferiților utilizatori și grupuri practic ca în Windows.

POSIX ACL Support este cel puțin în ext3 / 4, trebuie să adăugați pur și simplu la opțiunile de montare. secțiunea necesară Parametrul ACL.

Este important ca directorul pe care doriți să-l agitați prin Samba să afle pe un disc montat cu opțiunea ACL. În caz contrar, nu veți fi în măsură să utilizați mecanismul de dezarmare pentru drepturile de acces la fișierele de pe bile.

Există un alt punct foarte important: POSIX ACL nu acceptă moștenirea drepturilor de acces din directoarele părintești, iar în Windows această caracteristică este prezentă. Prin urmare, Samba a implementat un mecanism suplimentar pentru economisirea informațiilor despre moștenirea drepturilor de acces pe care le folosește atributele extinse sistemul de fișiere. Prin urmare, Samba poate gestiona corect moștenirea drepturilor decât ACL la opțiunile de montare a sistemului de fișiere, trebuie să adăugați parametrul User_xattt, care este responsabil pentru includerea suportului atributelor extinse.

De exemplu, folosesc întotdeauna discuri LVM separate pentru a organiza resurse partajate și am o linie în fstab pentru ei arata astfel:

/ Mapper / profiluri de date / var / date / profiles ext3 implicit, noexec, acl, user_xattr 0 2

Opțiunea NoExec este necesară deoarece pe bilele pentru Windows 100% nu ar trebui să fie executate fișiere Linux și nu va răni din nou.

Pentru a lucra cu ACL pe Ubuntu, trebuie să instalați pachetul utilităților respective:

Sudo Aptitude instalați ACL

Apoi pentru a vizualiza drepturile extinse (adică ACL) la fișier sau directorul poate fi o comandă

Fișierul Getfacl.

Și instalați echipa

Fișierul SetFacl.

Doar în caz, vreau să fiu atenția asupra faptului că mecanismul ACL POSIX nu are nimic de-a face cu Samba este doar o suprastructură cu privire la mecanismul standard de ștergere a drepturilor din Linux. În consecință, Samba o poate folosi, dar nu poate schimba cumva sau bypass.

Pentru a lucra cu atribute avansate, FS va avea nevoie foarte asemănătoare cu utilitățile ACL Pachet - Attr, care poate fi instalat de comandă

Sudo aptitude instalați attr

Puteți utiliza comanda pentru a vizualiza atributele extinse.

Fișierul getfattrr.

Și pentru instalare

Fișier SETFATTR.

Cu toate acestea, există un mic snag. Faptul este că Samba stochează toate informațiile despre moștenire în formă binară în singurul atribut extins de utilizator.samba_pai. Prin urmare, nu va fi posibil să se schimbe ceva folosind setFATTR, numai cu excepția eliminării complete a atributelor extinse (uneori poate fi necesară pentru a face).

Ei bine, pentru a controla moștenirea drepturilor, va trebui să faceți o mașină Windows cu ajutorul instrumentelor cu normă întreagă a acestui sistem. Fie folosind utilitarul SMBCACLS, dacă vă dați seama cum să îl utilizați.

Există, de asemenea, un modul experimental VFS ACL_XATTR care vă permite să stocați complet NT ACL în atributele extinse. Din păcate, nu există nici o documentație, deci ceva inteligibil să spun că este greu de spus. Este de așteptat ca Samba 4 să fie suport integrat complet pentru NT ACL și până acum puteți folosi ceea ce este.

Dacă aveți ceva de adăugat despre atributele extinse în Samba și metodele de lucru cu ele - asigurați-vă că scrieți pe acest subiect pe forum. Aș fi recunoscător pentru orice referințe, articole și comentarii cu privire la acest subiect.

În plus, atributele extinse ale sistemului de fișiere vă permit să includeți în Samba suport complet pentru atributele fișierelor DOS, cum ar fi ascunse, arhivă etc.

Deci, vom presupune că aveți în sistem Directorul pe care doriți să îl rezolvați prin Samba (și este pe un disc, tastat cu suport ACL și USER_XATTR). Acum trebuie să o ajustați corect. Pentru a face acest lucru, trebuie să faceți informații corespunzătoare fișierului /etc/samba/smb.conf.

Să începem cu setările generale care pot fi adăugate la secțiunea acestui fișier (nu sunt toți parametrii posibili, doar câțiva suficient de utili):

# Dezactivați imprimantele de slăbire. Dacă cu siguranță nu doriți să le împărtășiți. # Pentru închiderea completă, trebuie să specificați toate cele 4 linii de mai jos Imprimante de încărcare \u003d Nu arată Adăugați Expertul imprimantei \u003d No PrintCap Nume \u003d / dev / null dezactivat spoolss \u003d da # Faceți ascunse la vizionarea cu Fișiere Windows. cu următorul fișiere ascunde \u003d / loccycle.bin/desktop.ini/lost+found/thumbs.db/ # Pentru a utiliza un oaspete cu următorul accesoriu utilizator UNIX ca un cont de oaspeți pentru oaspeți \u003d Nimeni # percepe ca oaspete neînregistrat hartă la Utilizatorii de oaspeți \u003d Utilizatorii BAD ## Setări utilizând atributele de sistem de fișiere Extended # Mânerul Drepturi de moștenire Utilizarea atributelor extinse FS Harta ACL Moșteniți Atributele FS extinse pentru stocarea atributelor DOS Store DOS Atributes \u003d da # Dezactivați Maparea atributelor DOS privind drepturile Unixului au inclus Implicit # Potrivit omului SMB.CONF Atunci când utilizați atributele extinse, aceste opțiuni sunt necesare pentru a fi dezactivate Hartă Arhive \u003d No Hartă System \u003d Nu Harta ascunsă \u003d Nu Harta Readonly \u003d Nu

Acum, setările resurse partajate direct. Am sunat profiluri, și fizic pe mașina Ubuntu este situată la / Var / date / profile:

Comentariu \u003d Profilul utilizatorului # Mod în dosar, care este legat de calea \u003d / var / date / profiles / # Utilizatori cu drepturi nelimitate de acces la minge # Am un grup de administratori de domenii. Acești utilizatori atunci când lucrează cu fișierele sunt percepute ca utilizatori locali de administrare rădăcină \u003d "@domain \\ administratori de domeniu" # ascunde foldere la care utilizatorul nu are acces ascuns absion \u003d da # acces nu numai citire citire numai \u003d nu # măști pentru fișierele create - Puteți să întrebați la cerere #Create Mask \u003d 0600 # MascăRECTORY MASK \u003d 0700 # Dezactivați încuietori - Este mai bine să dezactivați blocarea \u003d Nu

Există multe alte opțiuni - pentru detalii, trebuie să contactați documentația Samba.

Nu uitați să puneți proprietarul drept și să accesați drepturile la dosarul pe care îl împărțiți și chiar în ciuda oricăror setări Samba în ea poate fi interzisă la nivelul drepturilor Linux. De obicei fac acest lucru:

Sudo chmod ug + rwx / var / date / profiles sudo chown rădăcină: "Utilizatori de domenii" / var / date / profiles

Notă, deoarece mașina dvs. Ubuntu este introdusă într-un domeniu, puteți utiliza utilizatorii și grupurile de domenii ca proprietari de fișiere direct la Ubuntu.

Verificați configurația comenzii Samba

Testparm.

După aceea reporniți Samba:

Sudo /etc/init.d/samba repornește.

Acum puteți obține acces la o resursă partajată de la orice mașină de domeniu.

Apropo, nu uitați de biți SGID și lipicios pentru directoare. Acestea vă vor permite să moșteniți grupul de proprietari și să interziceți utilizatorilor să nu ștergă fișierele - poate fi foarte convenabil pentru depozitarea multiplayerului. Cu toate acestea, spre deosebire de drepturile de editare din Windows, nu veți obține acești biți pe foldere pe o resursă partajată - numai manual direct pe computerul Ubuntu.

Printre altele, Samba vă permite să organizați stocarea versiunile anterioare Fișiere, care sunt uneori utile la crearea resurse comune Cu datele utilizatorului.

Server de fișiere independente

Domeniul Active Directory este departe de toată lumea. Prin urmare, este adesea necesar să se organizeze un stoc de fișiere autonom cu propriul sistem de autorizare pe mașina Linux. Este foarte simplu să o faci.

Caracteristica principală a unei astfel de organizații de stocare a fișierelor va fi că toate informațiile despre utilizator vor fi stocate în baza de date Samba, în consecință adăugați și ștergeți utilizatorii la Sambo, va fi necesar manual.

Cel mai important lucru este de a determina metoda de acces la resursă. Pentru ao schimba, trebuie să setați corect valoarea parametrului de securitate în secțiunea fișier /etc/samba/smb.conf. Mai mult decât acest parametru poate fi citit sau în documentație oficială.

De obicei, partajarea sau utilizatorul utilizat.

Server de fișiere autonom fără autorizație

Pentru acasă este convenabil pentru toată lumea să vadă pe toată lumea. Acest lucru se poate face dacă adăugați 4 linii în secțiunea fișier /etc/samba/smb.conf. Unii pot exista deja.

[Global] Grupul de lucru \u003d harta grupurilor de lucru la Guest \u003d NETBIOS NETBIOS Nume utilizator \u003d Notebook Security \u003d utilizator

Notebook - Numele computerului care va fi online. În plus, trebuie să instalați programe suplimentare:

Sudo apt-get instalare samba

Pentru Kubuntu, trebuie, de asemenea, să instalați SMB4K. După editarea configurilor, trebuie să reporniți serviciul. În sistemul sistemd (începând cu 15.04) se află așa:

Sudo Systemctl Repornește SMBD.Service NMBD.Service

Puteți vedea "bile" prin browserul de fișiere Nautilus, KonkueroR sau așa:

SMBCLIENT -L 127.0.0.1.

. Documentație oficială în limba engleză.

Partajarea dosarului de pe Ubuntu

Cate dosarul pentru a face schimb de fișiere.

Mkdir ~ / acțiune

Adăugați următoarele linii la sfârșitul fișierului /etc/samba/smba.conf, înlocuiți numele computerului cu Sump:

[MySharework] Comentariu \u003d Anonim Samba Share Path \u003d / Home / Yuraku1504 / Trimiteți oaspeți OK \u003d Da Browsable \u003d Da Writable \u003d Da Numai citire \u003d Forța Force Utilizator \u003d Yuraku1504 Force Group \u003d Yuraku1504

Dosarul va fi deschis pentru citire și scriere.

Implementarea protocoalelor de rețea Blocul mesajului serverului (SMB) și Sistem comun de fișiere Internet (CIF). Scopul principal este de a rezolva fișierele și imprimantele între sistemele Linux și Windows.

Samba. Se compune din mai mulți demoni care operează în fundal și furnizarea de servicii și o serie de instrumente de linie de comandă pentru a interacționa cu Windows Services:

  • sMBD. - Demon, care este un server SMB servicii de fișiere și servicii de tipărire;
  • nMBD. - un demon care oferă nume NetBIOS;
  • sMBLIENT. - Utilitarul oferă accesul din linia de comandă la resursele SMB. De asemenea, vă permite să obțineți liste de resurse partajate pe servere la distanță și să vizualizați mediul de rețea;
  • sMB.CONF. - fișier de configurare.conținând setări pentru toate instrumentele Samba;

Lista porturilor utilizate de Samba

  • acțiune. - Acest mod de securitate emulează metoda de autentificare utilizată de sistemele de operare Windows 9x / Windows ME. În acest mod, numele de utilizator sunt ignorate, iar parolele sunt atribuite resurselor partajate. În acest mod, Samba încearcă să utilizeze parola furnizată de client la care se pot bucura diferiți utilizatori.
  • utilizator.* - Acest mod de securitate este setat în mod implicit și utilizează numele de utilizator și parola la autentificare, așa cum se face de obicei în Linux. În majoritatea cazurilor, în sistemele de operare moderne, parolele sunt stocate într-o bază de date criptată, care utilizează numai Samba.
  • server - Acest mod de securitate este utilizat atunci când este necesar ca Samba să efectueze autentificarea prin referire la un alt server. Pentru clienți, acest mod arată la fel ca și autentificarea nivelului de utilizator (modul utilizator), dar de fapt, pentru a efectua autentificarea Samba, se referă la serverul specificat în parametrul serverului de parolă.
  • domeniu. - Folosind acest mod de securitate, vă puteți alătura complet domeniului Windows; Pentru clienți, acesta arată la fel ca autentificarea la nivelul utilizatorului. Spre deosebire de autentificarea la nivel de server, autentificarea domeniului utilizează un schimb de parole mai protejat la nivel de domeniu. Pentru a vă alătura complet domeniului, trebuie să efectuați comenzi suplimentare în sistemul Samba și, eventual, pe controlerul de domeniu.
  • rECLAME. - Acest mod de siguranță este similar cu metoda de autentificare din domeniu, dar necesită controlerul Active Directory Domain Domain Domain.

Lista completă a parametrilor Samba. Există manpage.

Deasupra, a fost dat un exemplu cu acces la directorul cu acces comun. Luați în considerare un alt exemplu cu un director privat la care accesul este doar conectat și parolă.

Creați un grup și adăugați un utilizator la acesta

Sudo groupadd smbgrp sudo usermod -g smbgrp proft

Creați un director pentru utilizator și stabiliți dreptul

Sudo mkdir -p / srv / samba / proft sudo chown -r Proft: SMBGRP / SRV / Samba / Proft Sudo Chmod -R 0770 / SRV / Samba / Proft

Creați un utilizator Samba

Sudo smbpasswd -a proft

Adăugați o nouă resursă în /etc/samba/smb.conf

PATH \u003d / SRV / SAMBA / PROFT Utilizatori valabili \u003d @smbGrp Guest OK \u003d Nu este scris \u003d da Browsable \u003d Da

Reporniți serverul

Sudo Systemctl Repornește SMBD

Un exemplu de setare a resurselor în care există simlink. În folderul utilizatorului ( / Srv / samba / media / video » / Home / Proft / Video)

PATH \u003d / SRV / Samba / Media oaspete OK \u003d Da Citește numai \u003d Da Browsable \u003d Da Force Utilizator \u003d Proft

Configurarea clientului

Vizualizați resursele competitive pe calculator

SMBCLIENT -L 192.168.24.101 -U%

O altă metodă de conectare pentru un utilizator anonim cu o linie de comandă

SMBCIENT -U NICIODATĂ //192.168.24.101 /Public ls

Dacă un nivel de securitate mai mare este configurat pe server, este posibil să fie necesar să transmiteți numele de utilizator sau pe parametrii -U-UE, respectiv.

SMBCLIENT -L 192.168.24.101 -U Proft-Wwgroup de lucru

Montarea resurselor Samba

Crearea unui punct de montare MKDIR -P ~ / Acțiuni / Public # Resursă de montare # Pentru un utilizator anonim Nimeni nu muncește -T CIFS //192.168.24.101/public / Home / Proft / Acțiuni / Public -o Utilizator \u003d Nimeni, parola \u003d, grup de lucru \u003d Grup de lucru, IP \u003d 192.168.24.101, UTF8 # pentru utilizator Proft Mount -T CIFS //192.168.24.101/public / Home / Proft / Publica Utilizator \u003d Proft, parola \u003d 1, grup de lucru \u003d grup de lucru, IP \u003d 192.168 . 24.101, UTF8.

Inca parole mai bune stocarea fișier separat.

# Sudo Vim / etc / Samba / SamBaReds Utilizator \u003d Proft Parola \u003d 1 Utilizator \u003d Noboy Parola \u003d

Expunerea drepturilor de acces 0600

Sudo chmod 0600 / etc / samba / Sambacreds

String nou pentru montare

Mount -t CIFS //192.168.24.101/public / Home / Proft / Actions / Public -o Utilizator \u003d Proft, Acredites \u003d / etc / Samba / Sambacreds ,Grupul de lucru \u003d grup de lucru, IP \u003d 192.168.24.101

Și exemplu pentru / etc / fstab

//192.168.24.101/public / Home / PROFT / Acțiuni / CIF-uri publice Noauto, username \u003d proft, acreditări \u003d / etc / samba / sambaReds, grup de lucru \u003d grup de lucru, IP \u003d 192.168.24.101 0 0

Resurse deschise B. manager de fișiere Nautilus / Nemo / etc poate fi ca în acest fel sMB: //192.268.24.101..

Dacă NEMO scrie Nemo nu poate gestiona locațiile "SMB". Așa că lipsa pachetului gVFS-SMB..

Accesați serverul cu Windows și Android Client

Sub Windows, aflați grupul de lucru din consola folosind

Stația de lucru netă de configurare

Deschideți resursele pe o mașină la distanță, puteți tasta în linia Explorer (Explorer) sau rulați (Start - Run) UNC Adresa: \192.168.24.101 .

Sub Android poate fi conectat la server folosind ES File Explorer., În fila Rețea, adăugați serverul, pur și simplu prin IP (fără a specifica schema, SMB). După aceasta, este posibilă deschiderea resurselor comune. Pentru statistici: filmul HDRIP merge fără încetinirea.

Ficțiune suplimentară

Samba este un program care permite imitarea computerelor UNIX / Linux windows Windows.. Folosind Samba, computerele pot schimba fișierele sau pot gestiona lucrările de imprimare ca servere de fișiere sau servere de imprimare sub Windows. Ca sistem de operare Unix / Linux, pe care funcționează, Samba este un programator multiplu cu deschidere cod sursa.

Protocolul SMB este utilizat de Microsoft Windows 2000, NT și 95/98 pentru organizarea accesului la discuri și imprimante. Utilizarea utilitației Samba Set de la Andrew Tridgell ( [E-mail protejat]), UNIX Machines (inclusiv Linux) pot organiza accesul la discuri și imprimante pentru mașinile Windows. Utilități SMBFS scrise de PAAL-KR. Engine ( [E-mail protejat]) și Volker Lendecke ( [E-mail protejat]) Activați mașinile cu resurse UNIX MOUT SMB disponibile pe mașinile Windows sau Samba.

Cu Samba, puteți implementa următoarele cele mai frecvente:

  1. Da linux discuri Windows Mașini.
  2. Accesați accesul la. discuții de ferestre Pentru mașinile sub Linux.
  3. Acordați acces la imprimante Linux pentru mașinile Windows.
  4. Obțineți acces la imprimantele Windows din sistemele Linux.

Instalarea și testarea Samba

Instalarea, după cum știți, începeți cu un studiu detaliat al documentației. Adevărat, majoritatea administratorii de sistem Neglijați această regulă, ghidată de alții: "Dacă nimic nu ajută, citiți documentația". În general, vă sfătuim să începeți să instalați Samba cu o comandă simplă: $ MAN Samba (figura 1).

Și, de asemenea, cu documentația de citire disponibilă la http://www.samba.org/. Trebuie remarcat faptul că să utilizați Samba mașina dvs. ar trebui să fie într-un singur segment Ethernet retea localaÎn același timp, utilizând protocolul TCP / IP. Samba nu va funcționa când se utilizează alte protocoale de rețea. Acest lucru, în principiu, este ușor, deoarece Linux și Windows 95/98 / NT sunt furnizați cu suport TCP / IP. Cu toate acestea, dacă utilizați Windows 3.x, trebuie să adăugați suport TCP / IP.

Unde să ajungeți

Pentru a obține texte sursă ultima versiune Samba, contactați http://www.samba.org/ și selectați cea mai apropiată oglindă a serverului: FTP://ftp.samba.org/. Pachetul Samba face parte din distribuțiile unei serii de sisteme Unix / Linux, cum ar fi Hat Rad sau Suse Linux. Aflați cu atenție documentația Linux și este posibil să fiți suficient pentru a introduce numai CD-ul și pentru a instala pachete Samba. În acest caz, puteți continua să citiți articolul cu următorul capitol.

După primirea acestui pachet, elimină tot ceea ce este sub "gât" * .tar.gz, de exemplu, la director / TMP (și pentru aceasta nu este necesar să fii rădăcină "ohm :), adică:

$ tar -zxvf samba-lated.tar.gz

Dacă nu aveți probleme atunci când extrageți acest pachet, veți găsi un nou director, cum ar fi Samba-Ultimele și în fișierele extrase. Du-te la el, uitați-vă la fișierele "Readme" și "Manifest" - instrucțiunile de instalare sunt în ultimul fișier și arată astfel:

$ ./configure $ face $ su # face instalare

Acum trebuie să acordați atenție unde sunt localizate fișierele de configurare. Cele mai multe distribuții Samba le plasează în directorul / etc și ei înșiși în directorul / USR / Local / Samba.

Configurarea Samba.

Informațiile de bază despre configurația SAMBA sunt localizate în fișierul SMB.CONF. Cu acest fișier trebuie tratat cu atenție. Dacă intenționați să schimbați cumva versiunea de lucru, asigurați-vă că faceți o copie.

Pentru a porni pentru prima dată serverul, trebuie să aveți o versiune de lucru a fișierului SMB.CONF. Accesați directorul în care trebuie să fie fișierul de configurare. Cel mai probabil va fi / etc sau / usr / local / samba / lib. Faceți o copie a acestui fișier, de exemplu, SMB.old este posibil cu drepturile de rădăcini. Acum că aveți un fișier "curat", puteți introduce cel mai mult configurare simplă, adică să înscrie următoarele linii:

#Basic Fișier de configurare Samba (SMB.CONF )Group \u003d PTO NetBIOS Nume \u003d Galka

Mai jos vom înțelege ce înseamnă aceste linii în fișierul de configurare, dar mai întâi distrage temporar de la ea și treceți la demonii SMB.

Rularea demonilor

Există două smb: / usr / sbin / smbd și / usr / sbin / nmbd daemon. Puteți rula demoni samba de la inetd sau ca un proces autonom. Samba va răspunde puțin mai repede în cazul în care este lansat ca un proces autonom.

Uneori este necesar să verificați disponibilitatea unor astfel de linii în fișierul / etc / servicii:

NetBIOS-NS 137 / TCP NetBIOS-NS 137 / UDP NOTBIOS-DGM 138 / TCP NBDGM NetBIOS-DGM 138 / UDP NBDGM NetBIOS-SSN 139 / TCP NBSSN

Asigurați-vă că toate acestea nu sunt comentate. În funcție de distribuția dvs., probabil că trebuie să le adăugați în acest fișier. Samba nu va putea atașa la porturile corespunzătoare, până când aceste linii nu se află în fișierul / etc / servicii.

Pentru a porni demonii de la Inetd, plasați următoarele linii în fișierul de configurare INETD, /etc/inetd.conf:

# Samba NetBIOS Services (pentru PC-ul și partajarea imprimării) NetBIOS-SSN Stream TCP NowAIT ROOT / USR / SBIN / SMBD SMBD NetBIOS-NS DGRAM UDP WAIT ROOT / USR / SBIN / NMBD NMBD

Apoi reporniți daemonul inetd rulând comanda:

Kill -HUP 1 `cat / var / rula / inetd.pid`

Pentru a începe demonii de la scripturile de pornire a sistemului, plasați următorul script la fișierul /etc/rc.d/init.d/SMB (pentru Redhat Distribution) sau /etc/rc.d (pentru distribuția Suse Linux) și creați legături simbolice cu nume View /etc/rc.d/rcx.D/S91SMB (lansează serviciile SMB în modul multiplayer), /etc/rc.d/rcx.d/k91SMB (ucide serviciile SMB atunci când este oprită), /etc/rc.d/ RC6 .D / K91SMB (ucide serviciile SMB atunci când reporniți), unde X este sistemul de încărcare al sistemului, de obicei este un număr 2 sau 3.

#! / bin / sh. /etc/rc.config # Determinați baza și urmați un nume de legătură RunLevel. Base \u003d $ (0 ## * /) Link \u003d $ (bază # *) # Force Executie dacă nu este numit de un director RunLevel. Test $ link \u003d $ base && start_smb \u003d da test "$ start_smb" \u003d "da" || Ieșiți 0 # Valoarea returnată a ecoului pentru succes (definită în /etc/rc.config). Return \u003d $ rc_done caz "$ 1" in Start) Echo -n "Pornirea serviciilor SMB:" StartProc / USR / SBIN / NMBD -d || Return \u003d $ rc_failed StartProc / usr / sbin / smbd -d || Retur \u003d $ rc_failed echo -e "$ retur" ;; Startd) Echo -n "Pornirea serviciilor SMB:" StartProc / USR / SBIN / NMBD -D -D 10 || Return \u003d $ rc_failed Startproc / usr / sbin / smbd -d -d 10 || Retur \u003d $ rc_failed echo -e "$ retur" ;; STOP) ECHO -N "Închiderea serviciilor SMB:" Killproc -term / USR / SBIN / NMBD || Return \u003d $ rc_failed killproc -term / usr / sbin / smbd || Retur \u003d $ rc_failed echo -e "$ retur" ;; Reporniți | reîncărcați) $ 0 Stop && $ 0 Start || Retur \u003d $ rc_failed; Status) Echo -n "Verificarea pentru serviciul SMB:" Checkproc / usr / sbin / NMBD && echo -n "ok" || Echo -n "nici un proces" Checkproc / usr / sbin / smbd && eco "ok" || Ecou "fără proces"; *) ECHO "Utilizare: $ 0 (Start | Stop | Repornire | Reîncărcare | Stare)" EXIT 1 ESAC # Informați apelantul nu numai verbos și setați o stare de ieșire. Testați "$ return" \u003d "$ rc_done" || Ieșiți 1 Ieșire 0

Dacă la începutul Samba primiți un mesaj în care daemonul nu se poate conecta la Port 139, cel mai probabil că ați desfășurat deja procese Samba care nu au fost finalizate. Verificați lista de procese (utilizând comanda "PS AX | GREP MBD") pentru a determina dacă există încă servicii Samba. Dacă demonii refuză să ruleze din alte motive, atunci cel mai probabil acest script nu se potrivește cu Unix / Linux și va trebui să mănânci din nou în documentație, ceva în ea poate fi corectat și poate rescrie.

Configurație de bază SMB.CONF.

Evident, în configurația Samba descrisă mai sus poate funcționa, dar aproape nu poate face nimic. Mai jos vor fi considerate exemple mai utile și complexe. Dar trebuie să vă dați seama mai întâi în directivele SMB.CONF.

Fiecare secțiune de fișiere începe cu un titlu de secțiune, cum ar fi și altele asemenea.

Acum, mergeți la prima filă de configurare (configurație) și faceți clic pe butonul "Fișier și distribuire de imprimare". În fereastra care apare, trebuie să instalați casetele în "Fișierele acestui computer care pot fi făcute de partajate" (vreau să pot oferi altora acces la fișierele mele) și "Imprimantele acestui computer pot fi făcute de partajate "(Vreau să pot permite altora să tipărească imprimanta (i)).

În cele din urmă, specificăm Windows pe care Samba este serverul WINS și acesta va fi navigarea Master "Ohm. Pentru a face acest lucru, accesați proprietățile protocolului TCP / IP (figura 4). În fereastra care apare, selectați" Câștigați " Configurare "(WINS Configuration). Am setat caseta de selectare din câmpul de rezoluție Activare Wins. În câmpul" Main Wins Main Server "(WINS Comanda de căutare a serverului), prescriem o adresă IP a serverului (Samba) - 192.168.0.1 și Faceți clic pe "Adăugați" (Adăugați) sau pur și simplu. Accesați fila "Avansat" și faceți clic pe Răsfoire Master în fereastra din stânga și în partea dreaptă a valorii "dezactivate". Asta-i tot. Acum rămâne doar pentru a apăsa "OK OK "Buton și reporniți ferestrele.

În Windows NT, ecranele de proprietăți de rețea diferă ușor (prezentate în figuri), dar principalul concept de construcție rămâne același.

După repornire, Windows faceți clic pe cartierul de rețea și puteți vedea serverul Samba, precum și directorul de acasă de pe serverul Linux. Acum puteți conecta pur și simplu aceste resurse ca unități de rețea și să le atribuiți litere.

O mică configurație complicatoare: vom face ca directorul / acasa / publicul accesibil tuturor, dar care permite oamenilor de la grupul administratorilor la ea. Pentru a face acest lucru, schimbați înregistrarea după cum urmează:

Comentariu \u003d Calea publică Calea \u003d / Home / Public Public \u003d Da Writable \u003d Da Printabil \u003d Nu Listă de scriere \u003d @admins

Puteți da mult mai multe exemple diferite. Setările serverului Samba File, dar vor fi mai bune dacă vă uitați în documentația Samba sau paginile de referință și le puteți deosebi.

Accesul la discurile Windows de la Linux

Utilizatorii Linner de Linux OS pot face față rapid sistemului de acces de fișiere Linux de la Windows și invers. Dar nu totul este atât de dificil. Accesul la resursele Linux de la Windows a fost descris pe scurt mai sus și vom lua în considerare accesul la resursele Windows de la Linux.

Programul client SMB pentru mașinile UNIX / Linux este inclus în distribuția Samba. Oferă o interfață de linie de comandă similară FTP. Puteți utiliza acest utilitar pentru a transfera fișiere între ferestrele "Server" care rulează Windows și client sub Linux.

Pentru a vedea ce resurse sunt disponibile pe această mașină, executați comanda:

/ Usr / sbin / smbclient-l

În cazul în care gazda este numele mașinii pe care doriți să o vedeți. Această comandă va returna lista numelor de servicii - adică nume de disc sau imprimante la care se poate obține accesul. Până când serverul SMB este configurat fără control al accesului, acesta va solicita o parolă. Introduceți ca răspuns la parola de solicitare pentru utilizatorul "Vizitator (oaspete)" sau parola personală pe această mașină.

Pentru a utiliza clientul, executați următoarea comandă:

Serviciul USR / SBIN / SMBCLIENT

unde serviciul este numele mașinii și serviciului. De exemplu, dacă încercați să vă referiți la director, care este disponibil sub numele publicului pe aparatul numit Galka, atunci numele serviciului ar trebui să sune ca \\\\ GALKA \\ PUBLIC.

Veți primi o invitație SMBCLIENT:

Ora serverului este Wen 22 15:58:44 2001 Timezone este UTC + 10.0 Domain \u003d OS \u003d Server \u003d SMB: \\\u003e

Comenzile de a utiliza Samba sunt similare cu comenzile FTP, dar dacă nu știți cum să utilizați oricare altul, tastați H pentru a obține ajutor.

Desigur, puteți utiliza SMBCLIENT pentru testarea, totuși, va fi foarte curând plictisit. Pentru a lucra, cel mai probabil va avea nevoie de pachetul SMBFS. SMBF-urile vine cu două utilități simple - SMBMount și Smbumount. Lucrează ca Muntele și Umount pentru resursele SMB. De exemplu,

Smbmount // computer_name / catalog / mountpoint -u user_name

Ca rezultat, veți primi o resursă "pingată" cu capacitatea de a face apel la ea cu metodele obișnuite ale dirijorului.

Print Server sub Linux

Pentru a organiza accesul la o imprimantă Linux cu mașini Windows, trebuie să vă asigurați că imprimanta funcționează sub Linux. Dacă puteți imprima sub Linux, atunci organizația de acces la imprimantă va fi foarte simplă.

Adăugați o setare a imprimantei în fișierul dvs. SMB.CONF:

Tipărire \u003d BSD PrintCap Nume \u003d / etc / PrintCap Încărcați imprimantele \u003d da fișier jurnal \u003d /var/log/samba-log.%m Blocare director \u003d / var / lock / samba comment \u003d toate imprimantele Security \u003d calea serverului \u003d / var / spaol / LPD / LP Browseable \u003d No Printabil \u003d Da Public \u003d Da Writable \u003d No Creare Mod \u003d 0700 Securitate \u003d Calea serverului \u003d / VAR / SPOOL / LPD / Nume imprimanta LP \u003d DA PUBLIC \u003d DA PRINTABLE \u003d DA PRINT COMANDA \u003d LPR -R-H-PC% P% S

Asigurați-vă că calea către imprimantă (în cazul nostru) corespunde directorului tampon specificat în fișierul / etc / PrintCap, adică verificați prezența rândurilor:

Printcap Nume \u003d / etc / Printcap Încărcați imprimantele \u003d Da

Aceste rânduri sunt controlate dacă toate imprimantele enumerate în / etc / PrintCap sunt încărcate în mod implicit. În acest caz, nu este nevoie să setați separat fiecare imprimantă. Secțiunea Specifică setările pentru imprimantele pe care doriți să le determinați în mod explicit. Dacă subsistemul de imprimare pe care îl utilizați nu funcționează în acest fel (BSD), atunci trebuie să configurați fișierul de imprimare Fake (sau să utilizați comanda "Imprimare", consultați mai jos). Pentru mai multe informații despre sistemul PrintCAP, consultați Imprimarea-HOWTO.

Acces la imprimantă Windows. Cu mașini care lucrează sub Linux

Pentru a accesa o imprimantă pe o mașină Windows, respectarea următoarelor condiții:

  1. Trebuie să aveți înregistrări regulate în fișierul / etc / PrintCAP care trebuie să se potrivească cu structura locală a directorului (pentru un director tampon etc.)
  2. Trebuie să aveți un script / USR / BIN / SMBPRINT. Acesta vine cu textele sursă ale Samba, dar nu cu toate distribuțiile binare ale Samba.
  3. Dacă doriți să convertiți fișierele ASCII la PostScript, trebuie să aveți un program de NenScript sau echivalentul acesteia. Programul NenScript este un convertor PostScript, care este de obicei instalat în directorul / USR / BIN.

Intrarea în fișierul de mai jos / etc / PrintCap este efectuată pentru imprimanta HP 5MP de pe serverul Windows NT. Următoarele câmpuri de fișiere / etc / PrintCap sunt utilizate:

Cm - comentariu; LP - numele dispozitivului deschis pentru ieșire; SD - directorul imprimantei defalcate (pe o mașină locală); AF - un fișier de contabilitate a imprimantei; Mx - dimensiune maximă fișier (zero - fără restricții); Dacă - numele filtrului de intrare (script).

FILE / ETC / Fragment PrintCap:

# / etc / PrintCap # # // Galka / Oreilly prin SMBPRINT # LP: cm \u003d HP 5MP PostScript Oreilly pe Galka: \\: lp \u003d / dev / lp1: \\: sd \u003d / var / spool / lpd / lp: \\: AF \u003d / VAR / SPOOL / LPD / LP / ACCT: \\: MX # 0: \\: dacă \u003d / USR / BIN / SMBPRINT:

Asigurați-vă că directorul tampon și directorul utilizat pentru a ține cont de utilizarea utilizării și au dreptul la înregistrare. Asigurați-vă că linia "dacă" conține calea corectă către scriptul SMBprins (Dan de mai jos) și că înregistrările indică dispozitivul de ieșire corect (special / dev).

#! / Bin / sh -x # # fișierul jurnal de depanare, schimbați la / dev / null dacă doriți. # LogFile \u003d / TMP / SMB-Print.Log # LogFile \u003d / dev / null # # Parametrul tab la filtru este numele fișierului contabil. # spool_dir \u003d / var / spool / lp / lp / lp config_file \u003d $ spolo_dir / .config # ar trebui să citească următoarele variabile setate în fișierul config: # server # serviciu # parola # Evaluarea utilizatorului `Cat $ config_file` # # Un ajutor de depanare, Schimbați \u003e\u003e pentru a\u003e dacă doriți în același spațiu. # ECHO "Server de Server $, serviciu $ serviciu" \u003e\u003e $ Logfile (# notă poate doriți să adăugați linia "echo tradus" dacă doriți automat traducere # CR / LF atunci când imprimați. Echo Traduceți Echo "Imprimare -" Cat) | / Usr / bin / smbclient "\\\\\\ $ server \\\\ $ service" $ parola -u $ user -n -p \u003e\u003e $ Logfile

Majoritatea distribuțiilor Linux sunt furnizate cu NenScript pentru a converti documentele ASCII la PostScript.

Concluzie

Mai recent, Samba a fost limitată numai la cele enumerate mai sus. Cu toate acestea, este sigur să spunem că noua versiune a Samba 2.2 captează cu Windows 2000 în funcție de funcționalitate și conține îmbunătățiri suplimentare. Unul dintre cei mai importanți dezvoltatori ai Samba Jeremy Allison o numește o "actualizare importantă" care va ajuta sistemele Samba să fie mai ușor de încorporat pe Microsoft. Software-ul oferă economii nu numai pentru că nu trebuie să plătiți pentru sistemul de operare de server, ci și pentru că nu trebuie să plătiți licențe "client" pentru toate computerele care utilizează serverul.

Despre noi capabilități ale Samba 2.2. Citiți în articolul nostru "Samba 2.2 - Ce nou » .

Computer Process 10 "2001

Și poate doar interesul și curiozitatea împingând utilizatorii să caute diferite software adecvate. Samba se referă la astfel de software. Trebuie să știți cum să configurați Samba la serverul Ubuntu dacă doriți să efectuați o bază de date sau un depozit de fișiere de pe computer.

Instalarea Samba pe serverul Ubuntu face posibilă crearea unei baze de date.

Dacă ați crezut că pagina este dedicată studiului dansului, sunteți ușor greșit. Samba - software-ul gratuit diseminat. Acesta implementează accesul la imprimante și fișiere. Și o face pe diferite sisteme de operare.

Pentru ce este necesar?

În comparație cu alte pachete software, Samba are mai multe avantaje și caracteristici.

  • Vă permite să conectați un sistem asemănător UNIX unul altuia, adică orice sistem de pe Linux și Windows. Și nu numai ferestrele. Programul este foarte "omnivor": MacOS, Solaris și alte tipuri diferite de grade de popularitate.
  • Samba permite utilizatorilor Windows să utilizeze computerele la Ubuntu ca server. Adică, utilizați fișierele la care se stabilește accesul, precum și o parte a dispozitivelor conectate.
  • Sprijină structura domeniului de domeniu NT, gestionează utilizatorii NT, sprijină funcțiile participanților, controlerul primar.

Probabil, pentru mulți, principalul lucru de la aceasta este o legătură cu mașinile de pe ferestre. În acest caz, ele acționează ca un client, iar calculatorul de pe Ubuntu este ca server. Pe de altă parte, utilizatorul Ubuntu poate accesa și folderele de rețea Windows.

Samba a fost deja făcută din 1992. Și că principalul lucru, noile versiuni ies până acum. Acesta din urmă a fost lansat în șaptea martie 2017. În fiecare an, dezvoltatorii încearcă să stabilească compatibilitatea. cantitate mare Diferitele versiuni ale sistemelor de operare, dar cipul principal sunt conectarea sistemelor Linux cu Microsoft. În comparație, C. Windows Server. Samba poate da-o din cauza lipsei de sprijin pentru partea din protocoalele și infrastructura nodurilor. Cu toate acestea, mulți susțin că viteza Samba este mult mai mare.

Personalizați Samba.

Înainte de configurarea directă, programul trebuie instalat. Instalarea Samba este efectuată în același mod ca și în cazul altor programe - utilizând comanda la terminal:

sudo apt-get instalare samba

Notă imediat: Toate acțiunile care vor fi descrise, inclusiv instalarea programului, pot fi efectuate atât pe un simplu Ubuntu, cât și pe serverul Ubuntu. Numai acesta din urmă este disponibil în mod excepțional de interfață text.

După instalare, trebuie să faceți un fișier de configurare Backup:

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

$ sudo vi /etc/samba/smb.conf

Fie editați unul existent. Acest fișier conține setările de bază Samba Server. Pentru a afla ce vom face în continuare, trebuie să înțelegeți ce înseamnă diferite linii.

  • Grupul de lucru este un grup de lucru. Valoarea acestui parametru va fi, de asemenea, de multe ori un grup de lucru, deoarece domeniul grupului de lucru face domeniul implicit arată așa.
  • Nume NETBIOS - Numele computerului Ubuntu, care văd utilizatorii Windows. Aici puteți introduce valoarea la discreția dvs.
  • Securitate - Modul autorizației utilizatorului. Implicit este utilizator, adică autentificarea nivelului de utilizator. Până acum, este mai bine să pleci.
  • Nivelul OS - Specifică prioritatea pe care Samba o are asupra altor clienți (PC) în rețeaua locală sau internet.
  • Nume Rezolvați comanda - Opelness de permisiune de adrese IP pe numele NetBIOS.
  • Citește numai - privilegiul de citire sau de înregistrare a directorului. Valoarea poate fi "da" - citirea exclusivă, "Nu" - înregistrare.

Creați un utilizator

Aceasta este cea mai simplă acțiune din care puteți începe să lucrați cu Sump.

Adăugați un utilizator în OS în sine:

$ Useradd-L-C -s / Sbin / Nogin nume de utilizator

Creați o parolă pentru aceasta:

Să aducem utilizatorul la baza Samba:

$ Smbpasswd - numele de utilizator

Folosind comanda $ SMBPASSWD, puteți efectua alte acțiuni diferite:

  • $ Smbpasswd nume de utilizator - schimbarea parolei
  • $ Smbpasswd -x de utilizator de utilizator - ștergeți utilizatorul
  • $ SMBPASSWD -D Nume utilizator - Utilizator

Serverul trebuie repornit dacă efectuați modificări în fișierul de configurare. Acest lucru se face folosind echipa:

$ Systemsctl Repornește SMB

aceasta setări de bază Samba. Acum puteți încerca să aplicați programul în practică.

Accesați dosarul

În primul rând, să încercăm să creăm un dosar, accesul la care va fi deschis tuturor utilizatorilor, chiar și celor care nu sunt autorizați în Samba.

Creați un dosar cu care vom lucra apoi pe două computere:

$ sudo mkdir -p / samba / acces

Acum facem acces avansat pentru acest dosar, astfel încât orice client al rețelei noastre locale să o poată deschide:

$ Cd / samba
$ sudo chmod -r 0755 acces
$ sudo chown -r nimeni: Accesul Nogroup /

Proprietarul conform codului nu este nimeni.

Acum, în fișierul de configurare a serverului, trebuie să faceți două partiții: Primul care conține informațiile de bază:


grupul de lucru \u003d grup de lucru
server String \u003d Samba Server% v
nume NETBIOS \u003d SRVR1
securitate \u003d utilizator.
harta către oaspete \u003d utilizator rău
nume Rezolvați comanda \u003d gazdă bast
dNS proxy \u003d nr
#==============
Și al doilea care conține date despre dosarul de acces:

pATH \u003d / Samba / Acces
broatable \u003d da.
writable \u003d da.
vizitator OK \u003d Da
citiți numai \u003d nu

Urmați secțiunile unul cu celălalt în aceeași ordine.

Modificarea serverului de actualizare:

$ Sudo service SMBD repornire

Acțiuni cu un computer pe Windows

Pe Windows necesită, de asemenea, unele acțiuni, astfel încât să puteți deschide cu ușurință un nou dosar comun și să îl editați.

  1. Deschideți linia de comandă. Este recomandabil să faceți acest lucru cu drepturi extinse, adică în numele administratorului.
  2. Executăm comanda:
  3. notepad C: \\ Windows \\ System32 \\ Drivere \\ etc \\ gazde
  4. Fișierul în care introducem următoarea linie sunt deschise:
  5. 168.0.1 Srvr1.domain.com SRVR1.
    Datorită ei, dosarul va deveni disponibil.
  6. Puteți să-l deschideți folosind șirul "Run". Faceți clic pe Win + R, introduceți: După aceea, vom deschide dosarul.

Folder închis

Serverul configurat Samba poate fi, de asemenea, utilizat pentru a crea foldere de rețea cu acces limitat. Un astfel de dosar trebuie, de asemenea, să creeze mai întâi și apoi să adauge la configurația Samba.

Facem un dosar numit "închis":

$ sudo mkdir -p / samba / allaccess / închis

Facem un grup special care poate avea acces la acest dosar:

$ sudo addgroup securizatGroup

Creați drepturi speciale pentru diferite grupuri:

$ Cd / samba / acces
$ sudo chown -r richard: grupe secret închis
$ sudo chmod -r 0770 închis /

La fel ca în cazul deschideți folderul, adăugați informații la configurație:


pATH \u003d / Samba / Acces / Închis
utilizatori valabili \u003d @SecredGroup
vizitator OK \u003d Nu
writable \u003d da.
broatable \u003d da.

Reporniți serverul.

Cum pot înțelege, am făcut dosarul închis în interior. Astfel, accesul poate deschide fiecare utilizator al unei rețele locale, dar pentru a viziona și edita închis, trebuie să aveți drepturi speciale.

Pentru a vă asigura că totul funcționează exact așa cum am cerut în fișierul de comandă, puteți efectua câteva acțiuni simple.

Creați un utilizator și adăugați-l în grupul nostru închis:

$ sudo usermod -a -G securizatGroup Winston

Numele nostru este numele dvs., ca un pachet de țigări (sau prim-ministru britanic).

Facem pentru parola Winston:

$ Sudo smbpasswd -a winston

După aceasta, vom fi oferite pentru a introduce o nouă parolă pentru a merge într-un cont nou creat. Nu uitați să reporniți după aceea. Acum știți cum să configurați serverul prin Sambu în Ubuntu.

Desigur, capacitățile lui Samba nu sunt epuizate numai prin crearea dosare simple. Dar aceste instrucțiuni simple și exemple arată că puteți face acest program. Acesta va fi primul pas spre înțelegerea esenței PC-urilor Server și a controlului acestora.

Acest articol va discuta despre crearea unui LAN fără fir pentru dispozitivele care rulează diferite sisteme de operare Windows, Linux, Android folosind Samba.

În zilele noastre, aproape fiecare apartament are rețeaua Wi-Fiși, de asemenea, disponibilă un numar mare de O varietate de dispozitive (laptopuri, smartphone-uri, tablete, caseta TV Android). În acest sens, mai devreme sau mai târziu, este necesar să se combine toate disponibile pentru utilizare într-una rețeaua de domiciliuLa accesul nerealizat la tot felul de fișiere de pe orice obiect gadget.

De fapt, despre asta și va fi discutată în scurgerile actuale. Deci, procedați.

Pentru crearea de rețele, folosim gata de decizie numit samba. Acest pachet software gratuit O sursă deschisă care vă permite să vă conectați la discuri de rețea, imprimante și alte echipamente pe diverse operații pe protocolul SMB / CIFS.

Software-ul este alcătuit din două părți - server și client. Unul dintre dispozitivele care, prin definiție, va fi principalul, instalați Samba Server, pe toate celelalte client Samba.

Instalarea parțială a serverului Samba

În cazul său, pentru dispozitivul de server, am ales un laptop pe care sunt paralele Windows 7 și Ubuntu Mate 16.04. Să luăm în detaliu procesul de instalare și de stabilire a Samba pentru ambele sisteme de operare.

Configurarea serverului Samba sub Linux

Implicit, Ubuntu - Samba nu este instalat, deci înainte de a vă deplasa, trebuie să o faceți. Alternativ, să nu editați fișierul de configurare Samba prin terminal, instalați programul Gadmin-Samba, care include în plus față de pachetele Samba Server și interfață grafică.

Pentru instalare, scor în terminal:

Sudo apt instalați gadmin-samba

La sfârșitul instalării, lansați Gadmin Samba. Interfața aplicației nu este rusificată, ci pur și simplu ușor de înțeles setările.


Setările din program sunt multe, dar într-un cont mare, în cazul nostru, suntem interesați de fila "Utilizatori". Mergeți la acesta și adăugați un utilizator nou.


Faceți clic pe butonul "Utilizator nou", în fereastra actualizată, introduceți numele utilizatorului, veniți cu parola, adăugați grupul (astfel încât "nu inventați o bicicletă", specificați cele existente, și anume "Sambauses" ) și setați directorul de acasă pentru fișiere. După aceea, faceți clic pe "Aplicați".


HD Videobox - utilizator nou

Pentru a aplica modificările, reporniți serverul, butonul "Dezactivați" și "Activați", situat în colțul din stânga sus al ferestrei de aplicație.


Nu uitați, de asemenea, să setați drepturi de acces la "partajate" pentru a partaja dosarul. Acest lucru se poate face atât prin terminal, cât și prin interfața grafică a conductorului fișierelor nautilus.


Nautilus - Schimbarea drepturilor de acces


Nautilus - Permisiunea de a scrie fișiere

Configurarea serverului Samba sub Windows

În cazul Windows, totul este o mare proză, deoarece Samba este utilizat în acest sistem de operare implicit.

În principiu, puteți utiliza contul existent sau puteți permite accesul oaspeților. Alternativ, puteți crea un alt cont care va fi utilizat pentru accesul la rețea.

Pentru a crea unul nou cont Trebuie să mergeți la "Panoul de control", selectați elementul "Managementul contului de utilizator" și creați un cont nou de parolă.


Adăugarea unui cont nou

Când creați un utilizator nou, va trebui să selectați tipul de cont, să veniți cu un nume și o parolă.


În ultima etapă, va fi necesar să se stabilească drepturile de vedere la modificarea folderelor "partajate". Face ca acesta să poată fi în standard windows Explorer Prin elementul de meniu contextual "Proprietăți", aplicat dosarului de care aveți nevoie.


"Partajarea" dosarelor


Adăugarea unui utilizator și modificarea drepturilor dosarului

După procedura de creare a unui utilizator nou, este necesar să faceți o excursie pentru sesiunea curentă, astfel încât modificările să aibă efect.

Instalarea părții clientului Samba pe Android

Pentru a accesa serverul Samba și, respectiv, unitățile de rețea pe dispozitivele de sub android Management. Vă recomandăm să utilizați aplicația Root Explorer (link pentru a descărca versiunea completă fără publicitate la sfârșitul articolului).

Cumpără cu livrare la Noginsk Cu nisip pentru tencuială.

Ți-a plăcut articolul? Împărtășește-l