Samba – pirmosios raidės. Shvidke ir paprasto susiuvimo samba

Samba – visa programinė įranga, skirta keistis failais ir robotiniais ištekliais tarp kompiuterių su Linux / Unix ir Windows operacine sistema. „Samba“ sudaro kliento ir serverio dalys. Kliento dalis leidžia jums pasiekti sujungti aplankai tas išteklius yra Windows, o serveris savaip suteikia pilną prieigą prie Ubuntu aplanko kitiems įrenginiams, įskaitant Windows.

Šioje nedidelėje instrukcijoje bus nagrinėjamas paprasčiausias Samba Ubuntu 18.04 sąrankos būdas, taip pat kaip gauti geresnę prieigą prie Ubuntu aplanko su daugybe vienodų privilegijų.

Sukuriame tris miegamojo aplankus su skirtingais leidimais. Aplankas su anonimine prieiga, prieiga koristuvach, kurią galima įvesti į dainuojančią grupę ir prieiga tik koristuvach.

Jei reikia pagalbos, galite pasiekti bendrinamus Ubuntu aplankus, pvz., „Linux“ ir „Widnows“ įrenginius, nesvarbu, ar tai būtų SMB protokolo programa.

Kad viskas veiktų tinkamai, visos mašinos buvo prijungtos prie tos pačios darbo grupės, nurodytos Samba serveryje. „Windows“, „Linux“ ir „MacOS“ darbo grupė vadinama „Workgroup“. Norėdami sužinoti, ar darbo grupė laimėjo jūsų „Windows“, atidarykite komandų eilutę („Win + R“, tada cmd) ir įveskite šią komandą:

tinklo konfigūracijos darbo stotis

Mums reikia parametro mi Bachimo iš eilės Darbo stoties domenas. Tse i є darbo grupė.

Dabar, kaip „Samba“ kompiuteris kaip serveris, jūsų tinklas turės fiksuotą IP adresą ir galėsite jį įvesti į pagrindinio kompiuterio failą. Kuriam iš jų paleiskite komandų eilutę administratoriaus vardu:

Paspauskite komandą:

Notepad C:\Windows\System32\drivers\etc\hosts

Prie failo pridėkite eilutę su kompiuterio, kuriame bus įdiegta „Samba“, IP adresu:

192.168.0.1 srvr1.domain.com srvr1

Dabar galite pereiti prie galios, pavyzdžiui, bendrinti Ubuntu aplanką.

„Samba“ nustatymas „Ubuntu 16.04“.

Pochnemo, kaip zavzhdi, iš diegimo. „Samba Ubuntu“ diegimas iš sistemos iš karto su reikalingais komponentais baigiamas komanda:

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

Jei viskas įdiegta, galite pereiti prie diegimo. Pirmiausia sukursiu originalaus Samba konfigūracijos failo atsarginę kopiją:

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

Sukūrę atsarginę kopiją, sukurkite konfigūracijos failą naudodami komandą:

sudo vi /etc/samba/smb.conf

Kažkaip globaliai sukonfigūruoti failų serverį. Tam į failą įterpkite šias eilutes:


darbo grupė = DARBO GRUPĖ

netbios pavadinimas = Ubuntu Share
dns proxy=ne

maksimalus rąsto dydis = 1000
passdb backend = tdbsam
unix slaptažodis sync=yes

pam slaptažodžio keitimas = taip
žemėlapis svečiui = blogas vartotojas
usershare leisti svečius = taip

Pažiūrėkime, ką reiškia eilutės.

  • darbo grupė- darbo grupė, kaip jau minėta, kalta dėl visų mašinų
  • netbios vardas- IM'ya kompiuteris, yake atrodo kaip Windows;
  • žurnalo failas- bylos, kurioje bus saugoma informacija apie malonę ir kita informacija, adresai;
  • saugumo- už zamovchuvannyam vykonuvat authentifikatsiyu on rivni koristuvach;
  • vardo sprendimo tvarka- užtemimo leidimo IP adresas pagal NetBIOS pavadinimą. bcast - reiškia siųsti platų masyvą į vietinę sritį. Kadangi visi kompiuteriai, tarp kurių planuojama sąveikauti, yra vienodo dydžio, kuri parinktis yra optimali;
  • passdb backend- Coristuvach slaptažodžių išsaugojimo būdas;
  • unix slaptažodžio sinchronizavimas- samba slaptažodžių sinchronizavimas su vietiniais Unix slaptažodžiais;
  • žemėlapis svečiui- vkazuє, jei koristuvachevі nadavatimetsya svečio prieiga. Galimos trys vertės - niekada- Nikoli, blogas vartotojas- jei tokio koristuvacho nėra, blogas slaptažodis- jei slaptažodis įvestas neteisingai,

Jei baigsite kurti konfigūracijos failą, eikite į meniu, kaip atidaryti Ubuntu aplanką, skirtą Windows.

Greita prieiga prie Ubuntu aplanko

Pradėkime kurti aplanką, prieinamą visiems. Tobto su anonimine prieiga be samba leidimo.

Sukurkite aplanką, kad galėtumėte pasiekti, pavyzdžiui:

sudo mkdir -p /samba/allaccess

Sukūrę aplanką, turite sukurti tinkamas prieigos teises. Šios komandos leidžia visiems pasiekti aplanką ir apiplėšti niekieno šeimininką:

CD / samba
sudo chmod -R 0755 prieiga
sudo chown -R nobody:nogroup allaccess/

Kitas veiksmas bus apibūdinti allaccess aplanką samba sąrankos faile:


path=/samba/allaccess
naršyti = taip
rašomas = taip
svečias gerai = taip
tik skaityti = ne

Jūsų konfigūracijos failas dabar turėtų atrodyti taip:


darbo grupė = DARBO GRUPĖ
serverio eilutė = %h serveris (Samba, Ubuntu)
netbios pavadinimas = Ubuntu Share
dns proxy=ne
žurnalo failas = /var/log/samba/log.%m
maksimalus rąsto dydis = 1000
passdb backend = tdbsam
unix slaptažodis sync=yes
passwd programa = /usr/bin/passwd %u
pam slaptažodžio keitimas = taip
žemėlapis svečiui = blogas vartotojas
usershare leisti svečius = taip
#==============
path=/samba/allaccess
naršyti = taip
rašomas = taip
svečias gerai = taip
tik skaityti = ne

Pažvelkime į čia pasirinktas parinktis:

  • kelias- kelias į aplanką, kaip tolesnis veiksmas;
  • galima naršyti- koks aplankas bus rodomas galimų aplankų sąraše;
  • rašomas- padaryti aplanką įrašomu;
  • Tik skaitymui- aplanką galima tik skaityti;
  • svečias gerai, viešas- chi bus suteiktas svečiui;
  • vienintelis svečias- jei įdiegtas, aplankas bus prieinamas tik svečiams;
  • šeimininkai leidžia- IP adresai, iš kurių galite pasiekti serverį;
  • galiojantys vartotojai- visi koristuvachai gali prisijungti prie spynų, todėl šiame parametre perduokite koristuvachivų sąrašą, prisijungti gali tik smirdžiai;
  • sukurti kaukę- leidimų kaukė failams kurti.

Norėdami sustabdyti pakeitimą, iš naujo paleiskite „Samba“ serverį:

sudo systemctl iš naujo paleiskite samba

„Samba Ubuntu 16.04“ nustatymas anoniminei prieigai baigtas. Dabar galite patikrinti bendrinamo aplanko prieigą iš Windows, paspauskite Win + R ir spustelėkite:

\\srvr1\allaccess

Peržiūrėkite mūsų aplanką. Jei jums nerūpi, dar kartą perjunkite konfigūraciją. Prieiga prie aplanko gali būti pasiekiama be samba leidimo. „Samba cul“ konfigūracija su prieiga be leidimo baigta.

Taip pat galite prisijungti prie kito „Linux“ serverio, kad gautumėte „Nautilus“ pagalbos, kurį adresą turite surinkti smb://serverio ip, kitose vietose:

Prieigos prie Ubuntu aplanko užgrobimas

Norėdami išplėsti aplanką, skirtą windows ubuntu, kol dainuojančiai grupei prieiga nebereikalinga, sukurkime aplanką, kuris bus aprašytas Samba sąrankos faile Ubuntu.

Greitai sukurkite aplanką:

sudo mkdir -p /samba/allaccess/secure

Sukurkime grupę:

sudo addgroup saugi grupė

Mes užsitikrinome teises:

CD / samba/allaccess
$ sudo chown -R richard:saugoma grupė apsaugota
$ sudo chmod -R 0770 apsaugotas/

Likusi kodo dalis pridedama prie samba konfigūracijos failo:

sudo vi /etc/samba/smb.conf


path=/samba/allaccess/secure
galiojantys vartotojai = @securegroup
svečias gerai = ne
rašomas = taip
galima naršyti = taip

Iš naujo paleiskite „Samba“ serverį. Dabar prieigą prie bendrinamo Ubuntu aplanko gali atimti tik saugi grupė.

Norėdami tai pakeisti kaip būdą į mūsų grupę įtraukti Koristuvach richard:

sudo usermod -a -G securegroup richard

Samba- programa, leidžianti pasiekti mažesnius diskus įvairiose operacinėse sistemose naudojant SMB/CIFS protokolą. Gali kliento ir serverio dalis. Є vіlnim programinės įrangos saugumas, išleista pagal GPL licenciją.

Samba veikia daugumoje į Unix panašių sistemų, tokių kaip GNU/Linux, POSIX-smart Solaris ir Mac OS X Server, įvairiuose BSD variantuose, OS/2, Windows. Sambaįtraukta į beveik visus GNU/Linux platinimus, įskaitant, ypač Ubuntu.

Įdiegta

Norėdami sukurti aplanką Ubuntu Desktop, tiesiog spustelėkite dešinysis mygtukas Spustelėkite aplanką ir pasirinkite meniu elementą „Paskelbti aplanką“. Nereikia redaguoti tų pačių konfigūracijos failų. Viskas, kas aprašyta žemiau, gali būti matoma tik anksčiau rišimas rankomis, pavyzdžiui, failų serverio sukūrimo metu.

Norėdami įdiegti, pakanka atidaryti terminalą ir įvesti:

sudo apt-get install samba

Programa bus automatiškai atsisiųsta ir įdiegta.

Nalashtuvannya

Norėdami padėti terminalui, sukursime atsarginę konfigūracijos pašto failo kopiją:

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

Dabar galite redaguoti /etc/samba/smb.conf failą, kurį galite atidaryti bet kuriame teksto rengyklėje su itin teisingomis teisėmis. Pavyzdžiui, taip:

sudo nano /etc/samba/smb.conf

Toli parašyta, atrodo, tik vienas konkretus Samba versijos scenarijus, o daugybė dalykų pasirodo esą visiškai neteisingi. Straipsnį reikia pataisyti, kaltinant Samba galimybes, o ne tik programų, tokių kaip failų saugykla su vietiniu leidimu, sąstingį. Geriau kaltinti užpakaliuką dėl failų saugyklos puikiame ataskaitos straipsnyje.

„Samba“ kaip autonominio failų serverio su leidimu nustatymo pavyzdys:

; Pasaulinis serverio nustatymas; Bendrieji serverio nustatymai Im'ya kompiuteris, nes jis turėtų būti netbios pavadinimo viduryje = main-server serverio eilutė = ; darbo grupė darbo grupė = DARBO GRUPĖ paskelbti versiją = 5.0 lizdo parinktys = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 passdb backend = tdbsam security = vartotojas išspręsti prieglobos pavadinimo slapyvardžio failas/usersam map = / smb vardai; wins palaikymas nustatytas į taip, jei jūsų nmbd(8) Samba yra WINS serveris. Nenustatykite šios parinkties į yes, jei neturite daug parinkčių ir nenorite, kad jūsų nmbd veiktų kaip WINS serveris. Niekada nenustatykite šio parametro žemesniam toje pačioje mašinoje to paties padalinio ribose. laimi palaikymą = ne; Spausdintuvo antraštės spausdinimas = CUPS printcap pavadinimas = CUPS; Žurnalų žurnalo failas = /var/log/samba/log.%m syslog = 0 tik syslog = ne; Susiejimo su sąsajomis koregavimas, kai kuriose girdimybėse, nes neleidžiama girdėti visose sąsajose; sąsajos = lo, eth0; bind interfaces only=true; ; ; kelias = /var/lib/samba/printers; naršyti = taip; svečias gerai = taip; tik skaityti = taip; rašyti sąrašą = root; sukurti kaukę = 0664; katalogo kaukė = 0775; ; ; kelias=/tmp; spausdinti = taip; svečias gerai = taip; galima naršyti = ne; ; ;kelias = /media/cdrom ;naršoma = taip ;tik skaityti = taip ;svečias gerai = taip ; Saunus kietasis diskas; Im'ya kuli, matyti iš klientų; Kelias į disko kelią = /media/sda1 ; Galite pažiūrėti į jį browseable=taip, tik skaityti=nėra svečio ok=ne sukurti maską=0644 katalogas mask=0755; Pririšimas prie dainuojamojo koristuvacha ar grupių pavadinimo, vardai per probіl; priversti vartotoją=vartotojas1 vartotojas2; jėgos grupė = group1 group2; Kitas kietasis diskas, panašus į prieš kelią = /media/sde1, galima naršyti = taip tik skaityti = nėra svečio gerai = ne sukurti kaukę = 0644 katalogo kaukė = 0755

Dabar šalia rozіbratisya z koristuvachami.

Samba jau įvesta į sistemą, galima naudoti vartotojo vardą, pvz., jei jis jau yra sistemoje, reikia jį įtraukti į SMB duomenų bazę ir atpažinti slaptažodį prieigai prie globalių išteklių, iki naudojant komandą:

Smbpasswd – vartotojas

Būsite paraginti įvesti slaptažodį, slaptažodis bus įtrauktas į bazę, dabar reikia tą slaptažodį įjungti.

Smbpasswd -e vartotojas

Sukurkime koristuvach vartotojo vardo slapyvardį, kad jums būtų lengviau pasiekti „Windows“ įrenginį turimą, pavyzdžiui, administratoriaus vardo koristuvach, kuriam sukursime ir redaguosime /etc/ samba/smbusers failas:

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

Pridėkite porą eilučių prie failo

# Unix_name = SMB_name1 SMB_name2 user = Administratorius

Kai pataisymas baigtas, iš naujo paleiskite „Samba“.

Paprasčiausią Samba GUI galite įdiegti naudodami komandą:

sudo apt-get install system-config-samba

Paleiskite su komanda:

sudo system-config-samba

Jei pakeisite vin, parašykite į samba konfigūracijos failą.

Nuotoliniam Samba administravimui kaip Samba žiniatinklio sąsajai

Samba yra programa, leidžianti UNIX/Linux kompiuteriams imituoti Windows mašinos. „Samba“ pagalba kompiuteriai gali keistis failais arba perduoti užduotis vieni kitiems kaip failų serveris arba „Windows“ serveris. Panašiai kaip UNIX/Linux operacinė sistema, visais tikslais, Samba yra suskaidytas, beasmenis programinės įrangos programuotojas su atvirojo kodo kodu.

SMB protokolą palaiko Microsoft Windows 2000, NT ir 95/98, kad būtų galima organizuoti prieigą prie diskų ir spausdintuvų. Vikoristovuyuchi įvedė Samba utilities, autorius Andrew Tridgell ( [apsaugotas el. paštas]), UNIX įrenginiai (įskaitant Linux) gali organizuoti prieigą prie diskų ir spausdintuvų, skirtų Windows įrenginiams. Smbfs programas parašė Paal-Kr. engstad ( [apsaugotas el. paštas]) ir Volkeris Lendecke'as ( [apsaugotas el. paštas]) leisti UNIX įrenginiams prijungti SMB bendrinimus, pasiekiamus Windows kompiuteriuose arba Samba.

Samba pagalba galite įgyvendinti šiuos plačiausius:

  1. Suteikite prieigą prie Linux Windows mašinų diskų.
  2. Atšaukti prieigą prie Windows diskai Linux mašinoms
  3. Suteikite prieigą prie „Linux“ spausdintuvų, skirtų „Windows“ įrenginiams.
  4. Pašalinkite prieigą prie „Windows“ spausdintuvų iš „Linux“ sistemų.

Samba diegimas ir testavimas

Diegimas, kaip atrodo, atliekamas po išsamios dokumentacijos peržiūros. Tiesą sakant, dauguma sistemos administratorių šios taisyklės nesilaiko, išskyrus kitus: „Nors tai nieko nepadeda, paskaitykite dokumentaciją“. Greitai pradėkite diegti Samba naudodami paprastą komandą: $ man samba (1 pav.).

Taip pat skaitykite svetainėje http://www.samba.org/ esančius dokumentus. Nurodykite, kad jūsų įrenginys atsakingas už vieną Ethernet segmentą, skirtą Samba prievadui. vietinės linijos, naudojant TCP/IP protokolą. Samba nepraktiška su kitais sąveikiais protokolais. Iš esmės tai paprasta, Linux ir Windows 95/98/NT skeveldros priklauso nuo TCP/IP palaikymo. Tačiau, jei laimėsite įrenginius, kuriuose veikia Windows 3.x, turėsite pridėti TCP/IP apdailą.

De take

Praleisti išorinius tekstus likusi versija Samba, susisiekite su http://www.samba.org/, kad surastumėte jums artimiausią veidrodinį serverį: ftp://ftp.samba.org/. „Samba“ paketas yra įtrauktas į žemos kokybės UNIX / Linux sistemų platinimą, pavyzdžiui, „Rad Hat“ arba „Suse Linux“. Svarbu perskaityti savo Linux dokumentaciją ir, kiek įmanoma, tereikės įdėti kompaktinį diską ir įdiegti Samba paketus. Jūsų atveju galite toliau skaityti straipsnį apie puolimo skyrių.

Pašalinus šį paketą, visi tie, kurie pažymėti * .tar.gz, pavyzdžiui, į /tmp katalogą (kuriam nebūtina būti root "om :)", tada:

$tar-zxvf samba-latest.tar.gz

Jei ištrindami paketą neturite kasdienių problemų, galite rasti naują katalogą, pavyzdžiui, samba-latest, ir pamatyti jame esančius failus. Eikite į jį, pažiūrėkite į „README“ ir „Manifest“ failus – diegimo instrukcijos yra likusioje failo dalyje ir atrodo maždaug taip:

$ ./configure $ make $ su # make install

Dabar turite pasirūpinti tais, kur yra jūsų konfigūracijos failai. Dauguma Samba platinimų įdeda juos į /etc katalogą sau ir į /usr/local/samba katalogą.

Samba konfigūracija

Pagrindinė informacija apie Samba konfigūraciją yra smb.conf faile. Zim failas atsargiai paslydo. Jei planuojate pakeisti darbinę versiją, padarykite popierinę kopiją.

Norėdami paleisti serverį pirmą kartą, turite paleisti smb.conf failo versiją. Eikite į katalogą, kuriame yra jūsų konfigūracijos failas. Pasirinkite /etc arba /usr/local/samba/lib. Padaryti kopiją duotą failą pavyzdžiui, smb.old, – tai įmanoma, kai yra šakninės teisės. Dabar, jei turite švarų failą, galite įvesti paprasčiausią konfigūraciją, kad galėtumėte įvesti šias eilutes:

#Basic Samba konfigūracijos failas (smb.conf) darbo grupė = PTO netbios pavadinimas = GALKA

Pažiūrėkime, ką reiškia konfigūracijos failo eilutės, o tada pereikime prie SMB demonų.

Demonų paleidimas

Yra du SMB demonai: /usr/sbin/smbd ir /usr/sbin/nmbd. Galite paleisti Samba demoną iš inetd arba kaip atskirą procesą. Samba atrodys šiek tiek greitesnė, jei ji veiks kaip atskiras procesas.

Kartais reikia patikrinti, ar failas /etc/services yra maždaug tokia tvarka:

netbios-ns 137/tcp nbns netbios-ns 137/udp nbns netbios-dgm 138/tcp nbdgm netbios-dgm 138/udp nbdgm netbios-ssn 139/tcp

Perekonaytes, scho smarvė nekomentuojama. Priklausomai nuo platinimo, tikriausiai turėsite juos įtraukti į šį failą. Samba negali prisijungti prie skirtingų prievadų, o /etc/services neturės šių eilučių dokų.

Norėdami paleisti demonus iš inetd, į inetd konfigūracijos failą /etc/inetd.conf įdėkite šias eilutes:

# SAMBA NetBIOS paslaugos (asmeninio kompiuterio failams ir spausdinimui bendrinti) netbios-ssn srautas tcp nowait root /usr/sbin/smbd smbd netbios-ns dgram udp laukti root /usr/sbin/nmbd nmbd

Tada iš naujo paleiskite inetd demoną paleisdami komandą:

Nužudyti -HUP 1 „cat/var/run/inetd.pid“.

Norėdami paleisti demonus iš sistemos paleisties scenarijų, įdėkite kitą scenarijų į failą /etc/rc.d/init.d/smb (skirta „RedHat“ paskirstymui) arba /etc/rc.d (skirta „Suse Linux“ paskirstymui) ir sukurti naujas simbolinis pranešimas su pavadinimais, tokiais kaip /etc/rc.d/rcX.d/S91smb (paleidžia SMB paslaugą išjungtu režimu), /etc/rc.d/rcX.d/K91smb (veikia SMB tarnyboje, kai išjungta ), /etc/rc. d/rc6 .d/K91smb (kitą valandą važiuokite į SMB paslaugas), de X - sistemos pažangos lygio numeris, įveskite skaičių 2 arba 3.

#! /bin/sh. /etc/rc.config # Nustatykite bazę ir spustelėkite vykdymo lygio nuorodos pavadinimą. base=$(0##*/) link=$(base#*) # Priverstinai vykdyti, jei nepakviečiamas vykdymo lygio katalogas. testas $link = $base && START_SMB=taip testas "$START_SMB" = "taip" || exit 0 # echo grąžinimo reikšmė sėkmingam (nustatyta /etc/rc.config). return=$rc_done atvejis "$1" pradžioje) echo -n "Paleidžiamos SMB paslaugos:" startproc /usr/sbin/nmbd -D || return=$rc_nepavyko startproc /usr/sbin/smbd -D || return=$rc_failed echo -e "$grįžta";; startd) echo -n "SMB paslaugų paleidimas:" startproc /usr/sbin/nmbd -D -d 10 || return=$rc_nepavyko startproc /usr/sbin/smbd -D -d 10 || return=$rc_failed echo -e "$grįžta";; stop) echo -n "SMB paslaugų išjungimas:" killproc -TERM /usr/sbin/nmbd || return=$rc_failed killproc -TERM /usr/sbin/smbd || return=$rc_failed echo -e "$grįžta";; paleisti iš naujo|įkelti iš naujo) $0 sustabdyti && $0 pradėti || return=$rc_nepavyko;; status) echo -n Tikrinama, ar yra paslauga smb: "checkproc /usr/sbin/nmbd && echo -n "Gerai" || echo -n "Nėra proceso" checkproc /usr/sbin/smbd && echo "Gerai" || echo " Jokio proceso";; *) echo "Naudojimas: $0 (start|stop|restart|reload|status)" exit 1 esac # Pakeitimas gali būti tik atleistas ir nustumtas į išėjimo būseną. test "$return" = "$rc_done" || išėjimas 1 išėjimas 0

Jei paleisite Samba ir pastebėsite, kad demonas negali prisijungti prie 139 prievado, vadinasi, Samba procesai veikia ir nebaigti. Peržiūrėkite procesų sąrašą (naudodami komandą „ps ax | grep mbd“), kad sužinotumėte, ar neveikia kitos „Samba“ paslaugos. Jei demonai bus priversti pradėti veikti dėl kokios nors kitos priežasties, greičiausiai šis scenarijus nepateks į jūsų UNIX/Linux ir turėsite dar kartą įsigilinti į dokumentaciją, kad ją ištaisytumėte, o gal perrašytumėte.

Pagrindinis smb.conf pakeitimas

Akivaizdu, kad aukščiau esančiame aprašyme Samba konfigūracija gali veikti, tačiau praktiškai niekas negali veikti. Žemiau pažvelgsite į korisnіshі ir sulankstytas atsargas. Šiek tiek vėliau turėsite suprasti smb.conf direktyvas.

Suskaidyto failo apvalkalas prasideda nuo padalintos antraštės, pvz., , , ir kt.

Dabar eikite į pirmąjį skirtuką „Konfigūracija“ (Konfigūracija) ir spustelėkite mygtuką „Prieiga prie failų ir spausdintuvų“ (Failų ir spaudinių bendrinimas). Atvykus į laukelį „Šio kompiuterio failus galima atidaryti aukštai“ (noriu suteikti prieigą prie savo failų) ir „Šio kompiuterio spausdintuvus galima atidaryti aukštai“ reikia įdėti žymas. (Noriu leisti kitiems spausdinti mano spausdintuvu (-iais)).

Turėtumėte pasirinkti Windows, kad Samba yra WINS serveris ir patys naršysite pagrindinį. Kurio įgaliojimus perduodame TCP / IP protokolui (4 pav.) (WINS konfigūracija) Nustatykite vėliavėlę lauke "Įjungti WINS skiriamąją gebą" laukas Pasirodžiusiame laukelyje „Pagrindinis WINS serveris“ (WINS Server Search Order) parašyti serverio IP adresą (Samba) – 192.168.0.1 ir spausti „Pridėti“ (Pridėti) arba tiesiog Eikite į žymę „Advanced“ “ ir kairiajame lange spustelėkite „Browse Master“, o dešiniajame nustatykite reikšmę „Išjungta“. Mygtukas „Gerai“ ir iš naujo paleiskite „Windows“.

„Windows NT“ galios ekranai šiek tiek skiriasi (rodomi mažieji), tačiau pagrindinė idėja yra sustabdyti tą patį.

Iš naujo paleidę „Windows“, nedvejodami spustelėkite „Merezhev Otochennya“ (tinklo kaimynystė) ir galėsite paleisti „Samba“ serverį bei savo namų katalogą „Linux“ serveryje. Dabar galite tiesiog prijungti šiuos išteklius kaip bendrą diską ir priskirti jiems disko raides.

Konfigūraciją galime nesunkiai sukonfigūruoti: /home/public katalogą padarysime prieinamą visiems skaityti, tačiau taip pat galima talpinti informaciją ir ADMINS grupės žmonėms. Kam keičiame rekordą būsimame reitinge:

Komentaras = Viešieji dalykai kelias = /home/public public = taip rašoma = taip spausdinama = nėra rašymo sąrašo = @ADMINS

Įdiegę Samba failų serverį galite pridėti daug įvairių programų, o dar geriau – galite peržiūrėti Samba dokumentaciją arba tai padaryti patys.

Prieiga prie „Windows“ diskų iš „Linux“.

Mažai tikėtina, kad chi koristuvachі-pochatkіvtsі Linux OS gali lengvai atidaryti su sistemos prieiga prie Linux failų z-pіd Windows ir navpacki. Tačiau ne viskas taip sudėtinga. Prieiga prie „Linux“ išteklių iš „Windows“ yra trumpiau aprašyta, o prieiga prie „Windows“ išteklių iš „Linux“ iš karto peržiūrima.

SMB kliento programa, skirta UNIX/Linux įrenginiams, įtraukta prieš platinant Samba. Vaughn užtikrins į ftp panašią sąsają komandinė eilutė. Galite nulaužti šią įrankį, norėdami perkelti failus iš serverio, kuriame veikia „Windows“ perkėlimas, ir „Linux“ kliento.

Norėdami patikrinti, ar šiame įrenginyje yra išteklių, įveskite komandą:

/usr/sbin/smbclient -L priegloba

de host - tse im'ya mašina, jei norite bachiti. Ši komanda pasuks paslaugų pavadinimų sąrašą – tai yra diskų arba spausdintuvų, prie kurių galite pasiekti, pavadinimus. SMB serverio dokai nebus sukonfigūruoti be slaptažodžio prieigos, būsite paraginti įvesti slaptažodį. Įveskite koristuvach "svečio" slaptažodį arba savo asmeninį slaptažodį šiame įrenginyje.

Norėdami pasirinkti klientą, įveskite šią komandą:

/usr/sbin/smbclient paslauga

de service – aš padarysiu tą paslaugą. Pavyzdžiui, jei bandote pereiti į katalogą, kuris pasiekiamas viešuoju pavadinimu kompiuteryje, pavadintame galka, paslauga gali skambėti kaip \\galka\public.

Jūs atmetate smbclient užklausą:

Serverio laikas yra trečiadienis, gegužės 22 d., 15:58:44 2001 m. Laiko juosta yra UTC+10.0 Domenas = OS = Serveris = smb: \>

Komandos, skirtos naudoti Samba, yra analogiškos ftp komandoms, bet jei negalite gerbti jų ar kitų, nurodykite h jums padėti.

Akivaizdu, kad galite nulaužti „smbclient“ testavimui, bet jums to greitai prireiks. Robotikai jums reikia smbfs paketo viskam. Smbfs yra su dviem paprastomis programomis – smbmount ir smbumount. Smaržas veikia kaip mount ir umount SMB ištekliams. Pavyzdžiui,

smbmount//computer_name/catalog/Mountpoint -U vartotojo_vardas

Karo metu jūs atimsite „didėjančius“ išteklius iš galimybės atkurti bet kokiais pirminiais tyrinėtojo metodais.

Spausdinimo serveris Linux sistemoje

Norint organizuoti prieigą prie „Linux“ spausdintuvo iš „Windows“ įrenginių, būtina perjungti, kad spausdintuvas veiktų „Linux“. Jei galite dirbti naudodami „Linux“, prieigą prie spausdintuvo bus dar lengviau.

Pridėkite spausdintuvo nustatymus prie smb.conf failo:

Spausdinimas = bsd printcap pavadinimas = /etc/printcap įkelti spausdintuvus = taip žurnalo failas = /var/log/samba-log.%m užrakto katalogas = /var/lock/samba komentaras = Visų spausdintuvų sauga = serverio kelias = /var/spool /lpd/lp browseable=no printable=taip public=taip writable=ne sukurti režimą=0700 security=serverio kelias=/var/spool/lpd/lp spausdintuvo pavadinimas=lp writable=taip public=taip printable=taip spausdinimo komanda=lpr -r -h -P %p %s

Pakeiskite kelią į spausdintuvą (mūsų nuomone), norėdami pakeisti buferio katalogą, nurodytą faile /etc/printcap, kad pakeistumėte eilutės išvaizdą:

printcap name=/etc/printcap load printers=yes

Eilutės valdo, ar visi /etc/printcap esantys spausdintuvai yra atsakingi už fiksavimą. Odinio spausdintuvo okremo montuoti niekam nebūtina. Razdіl vkazuє spausdintuvo parametrai, yakі būtina aiškiai nurodyti. Jei kitas posistemis neveikia panašia tvarka (BSD), tuomet reikia sukonfigūruoti netikrą printcap failą (kitaip pažymėkite "print command", skyr. žemiau). Dėl otrimanno Papildoma informacija apie printcap div sistemą. Spausdinimas KAIP.

Prieiga prie Windows spausdintuvas mašinų, veikiančių Linux sistemoje

Norėdami pasiekti spausdintuvą „Windows“ įrenginyje, turite atlikti šiuos veiksmus:

  1. Turite nustatyti, kad faile /etc/printcap būtų teisingi įrašai, kad jie atitiktų vietinio katalogo struktūrą (tik buferiniam katalogui)
  2. Galbūt turite scenarijų /usr/bin/smbprint. Laimi iš karto iš originalių Samba tekstų, bet ne iš įprastų dviejų Samba platinimų.
  3. Jei norite konvertuoti ASCII failus į PostScript, naudokite programą „Nenscript“ arba jos atitikmenį. „Nenscript“ programa yra „PostScript“ keitiklis, kurį galite įdiegti /usr/bin kataloge.

Įrašas /etc/printcap faile, esančiame žemiau, yra sugadintas, kai naudojamas HP 5MP spausdintuvas, esantis Windows NT serveryje. Prie /etc/printcap failo pridedami šie laukai:

Cm - komentaras; lp - pridėsiu ką matau, kad pamatyčiau; sd – spausdintuvo rinkinio katalogas (vietiniame kompiuteryje); af – spausdintuvo išvaizdos failas; mx – maksimalus failo dydis (nulis – nėra tarpo); if – įvesties filtro (scenarijaus) pavadinimas.

Fragmentas į /etc/printcap failą:

# /etc/printcap # # //galka/oreilly per smbprint # lp:\ :cm=HP 5MP Postscript OReilly ant galka:\ :lp=/dev/lp1:\ :sd=/var/spool/lpd/lp: \ :af=/var/spool/lpd/lp/acct:\ :mx#0:\ :if=/usr/bin/smbprint:

Dar kartą apsvarstykite, kad buferiniai katalogai yra katalogai, nes jie yra zastosovuyutsya už corystuvannya atsiradimą, sukurti ir išlaikyti teisę rašyti. Pakeiskite eilutę „if“, kad rastumėte tinkamą kelią į smbprint scenarijų (žr. toliau) ir kurie įrašai nukreipia į teisingą matomą priedą (specialų /dev failą).

#!/bin/sh –x # # Derinimo žurnalo failas, jei norite, pakeiskite /dev/null. # logfile=/tmp/smb-print.log # logfile=/dev/null # # Paskutinis filtro parametras yra apskaitos failo pavadinimas. # spool_dir=/var/spool/lpd/lp config_file=$spool_dir/.config # Turėtų perskaityti šiuos konfigūracijos faile nustatytus kintamuosius: # serveris # paslauga # slaptažodis # user eval `cat $config_file` # # Šiek tiek derinimo pagalbos, pakeiskite >> į >, jei norite į tą pačią erdvę. # echo "serveris $serveris, paslauga $service" >> $logfile (# PASTABA Jei norite automatinio # CR/LF vertimo spausdindami, galite naudoti eilutę `echo translate. echo translate echo "print -" cat) /usr/ bin/smbclient "\\\$server\\$service" $slaptažodis -U $vartotojas -N -P >> $logfile

Daugumoje „Linux“ platinimų yra „Nenscript“ programa, skirta ASCII „PostScript“ dokumentams konvertuoti.

Visnovok

Visai neseniai Samba galimybės buvo apsuptos daugiau sąrašų. Tačiau galime drąsiai teigti, kad naujoji Samba 2.2 versija užvaldo Windows 2000 funkcionalumu ir atkeršija už papildymus. Vienas iš pirmaujančių „Samba“ mažmenininkų, Jeremy Allison, tai vadina „svarbiais atnaujinimais“, padedančiais lengviau parduoti „Microsoft“ „Samba“ sistemas. Programinė įranga taupys ekonomiją ne tik tiems, kuriems nereikia mokėti už serverio OS, bet ir tiems, kuriems nereikės verkti „klientų“ licencijų visiems serverį laimintiems kompiuteriams.

Apie naujas Samba 2.2 funkcijas. skaitykite mūsų straipsnį „Samba 2.2 – kas naujas » .

ComputerPress 10 "2001

Kartais reikia pataisyti failą serveryje ir leisti prieiti prie jo. Jei neturite teisės juo naudotis, turite pasirūpinti lankstymo konfigūracija, prieigos teisėmis ar kt. Jums tereikia greitos prieigos prie informacijos neprisijungus.

Pavyzdžiui, man neseniai reikėjo kažko panašaus, kad galėčiau prieiti atsargines kopijas kurie buvo išsaugoti serveryje. Nenorėjau pati tos informacijos sužinoti, reikėjo greitai leisti žmonėms skaityti, kad ji pati žinotų viską, ko jai reikia.

Aš konkrečiai nedirbsiu su operacinių sistemų versijomis. Sambo konfigūracijos turi tuos pačius girgždėjimus, bet man teko su jomis dirbti, yra daugiau paprastų konfigūracijų.

Otzhe, įdiegkime sambą kokiu nors jums tinkamu būdu Operacinė sistema. Pakeitimai galioja 3-iajai sambi versijai. Pažiūrėkime, ko mums reikia:

  • prieigą prie koristuvach ir slaptažodžio,
  • prieiga prie IP adreso,
  • pasiekti usim pidryad be obmezhen.

Visų pirma pūdymas, bus šiek tiek skirtumo.

Norėdami pasiekti slaptažodį gal tokia konfigūracija:

security=user passdb backend=tdbsam workgroup=MYGROUP serverio eilutė=Samba kelias=/mnt/shara valid users=@users force group=vartotojai sukuria maskuoklį=0660 katalogas mask=0771 writable=yes browseable=taip

# useradd share-user -M -G users -s /sbin/nologin

Šio koristuvach importavimas į samba ir slaptažodžio nustatymas:

# smbpasswd – bendrinamas vartotojas

Bandau nueiti į coolies adresą:

\\serverio ip\dalintis

Organizuoti pasiekti zalezhno vіd IP adresus, robimo taip pat pakoreguota smb.conf:

Sauga = bendrinti darbo grupę = MYGROUP serverio eilutė = Samba susiejimas su svečiu = blogas vartotojo kelias = /mnt/failai, kuriuos galima naršyti = taip, rašoma = taip, svečias gerai = taip, tik skaityti = nėra pagrindinio kompiuterio = 192.168.0.171

Šiame aplanke prieiga bus adresu 192.168.0.171. Norėdami pridėti visą pіdsіt, turite parodyti veiksmą:

kompiuteriai leidžia = 192.168.0.

Galite derinti skirtingų tipų adresus, padalydami juos tarpais. Norėdami įgalinti prieigą prie kito adreso iš leidžiamos srities, galite sukurti tokią ašį:

kompiuteriai leidžia = 192.168.0. išskyrus 192.168.0.15

Prieiga bus leidžiama prie visų 192.168.0.0/24, 192.168.0.15 adresų.

Robimo iš naujo paleidžia sambą ir patvirtina ją iš naujo.

Jei turite įdiegtą samba 4, tada ši konfigūracija nereikalinga ir atsiprašau:

ĮSPĖJIMAS: nepaisoma neteisingos reikšmės "(!LANG:(!LANG:share" for parameter "security" !}!}

Kad galėtumėte paprastai pasiekti IP, prieš nustatydami didesnę konfigūraciją turite atlikti šiuos pakeitimus:

Sauga = vartotojo žemėlapis svečiui = Blogas slaptažodis

Kitus parametrus pildote patys. Kita prieiga per IP yra pracyuvatime ir 4-oje sambi versijoje.

Jakšo prieiga bus suteikta visiems be sienų, tada paprasčiausia sambi konfigūracija bus tokia:

Sauga = vartotojo darbo grupė = MYGROUP serverio eilutė = Samba svečio paskyra = niekas nesusietas su svečiu = Blogas vartotojo kelias = /mnt/failai, kuriuos galima naršyti = Taip svečias ok = Taip rašoma = Taip viešas = taip

Nepamirškite sukurti leidimų visiems aplanke:

# chmod 0777 /mnt/files

Iš naujo paleiskite samba ir pabandykite prisijungti. Leisk jiems eiti be zayvih maisto.

Ašis yra tokia pažodžiui, kad 5 minutes galite sutvarkyti paprasčiausią failų serverį už sambos pagalbos. Ir dažnai sulankstytas ir nereikalingas. Dėl kažkokio failo smіtnik pіdіyde osnіy varianto.

Dėl sulankstomų konfigūracijų turiu tokią statistiką:

Internetinis kursas „Mereževijus inžinierius“

Jei jums reikia išmokti tobulinti ir prižiūrėti labai prieinamas ir aukštesnes priemones, rekomenduoju pažvelgti į OTUS internetinį Merezhevy Engineer kursą. Ši autorinė programa turi ilgametę praktiką ir turi akademinį Cisco sertifikatą! Studentai mokosi praktinių darbo įgūdžių papildomoje nuotolinėje internetinėje laboratorijoje, kurios pagrindas – mokymo partneris – RTU MIREA: maršrutizatoriai Cisco 1921, Cisco 2801, Cisco 2811; Cisco jungikliai 2950, ​​​​Cisco 2960. Kurso ypatybės:
  • Kursas atkeršyti du projektavimo darbai.;
  • Studentai bus apsaugoti oficialioje Cisco akademijoje (OTUS, Cisco Academy, ID 400051208) ir turės prieigą prie visų CCNA maršruto parinkimo ir perjungimo kurso dalių;
  • Studentai gali kreiptis dėl to paties OTUS sertifikato CCNA Routing and Switching: Scaling Networks kursui;
Atsiverkite į stojamąjį testą ir pasigrožėkite programa išsamiau. interneto ryšys