Samba je izvedba storitev in protokolov, združljivih s SMB (zdaj se imenuje CIFS), s katerim računalniki z operacijskim sistemom Windows komunicirajo med seboj: razvil ga je Andrew Tridgell z obratnim inženiringom z uporabo zajemalcev prometa v stilu Wireshark (prej znan kot Ethereal) združljivost v okoljih * nix, nekaj, kar je bilo potrebno, da se izognemo izolaciji v podjetniških in izobraževalnih okoljih, v katerih običajno sobiva več platform (Windows, Linux, Mac OS X).
Pa poglejmo potem kako namestiti in konfigurirati Sambo na Ubuntu 14.10 Utopic Unicorn, pripravljen za ponujajo anonimne delnice in tudi bolj varne, pri katerih je treba preveriti pristnost za dostop do datotek vsem vrstam uporabnikov. In gremo od osnove, na katero smo namestili strežnik Ubuntu 14.10, različico distribucije Canonical, namenjeno tem, s fiksnim naslovom IP 192.168.1.100; Poleg tega bomo seveda potrebovali še drugo opremo v istem lokalnem omrežju in v isti delovni skupini, da preizkusimo, kako je vse konfigurirano.
Namestite Sambo
Za začetek bomo namestili pakete Samba, nekaj zelo preprostega, saj so del uradnih skladišč:
# apt-get install samba samba-skupni python-glade2 system-config-samba
Konfigurirajte Sambo
Zdaj bomo morali urediti datoteko /etc/samba/smb.conf, ki vsebuje vso konfiguracijo našega strežnika Samba. Pred tem naredimo varnostno kopijo trenutne datoteke:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Zdaj, če uredimo glavno datoteko:
# nano /etc/samba/smb.conf
Urejamo razdelek [global], kjer je določimo ime delovne skupine, niz, s katerim je identificiran v lokalnem omrežju, ime netbios, vrsta zaščite in drugo. Pustimo takole (po želji lahko spremenimo prve tri parametre):
[globalno]
delovna skupina = DELOVNA SKUPINA
niz strežnika = strežnik Samba% v
ime netbiosa = ubuntu
varnost = uporabnik
zemljevid gostu = slab uporabnik
dns proxy = ne
Nato gremo precej spodaj v datoteko, do razdelka, ki pravi 'Delite definicije' in to se začne z [Anonimno]. Tam dodamo (seveda lahko spremenimo pot do mape, ki jo bomo dali v skupno rabo):
[Anonimno]
pot = / samba / anonimna
pregledno = da
napisati = da
gost ok = da
samo za branje = ne
Zdaj znova zaženemo strežnik samba:
# storitev smbd ponovni zagon
Nekaj vidikov, ki jih je treba upoštevati, je dejstvo, da mora mapa, ki jo bomo ponudili za anonimni dostop, obstajati v našem datotečnem sistemu in mora biti dostopna vsem uporabnikom, to je, če jo uvrstimo med:
ls -l
Pokazati bi nam moral branje in izvajanje dovoljenj za vse, to je drwxr-xr-x ali 755 v številčnem žargonu. Če temu ni tako, moramo to narediti (spremenimo "mapo za skupno rabo" glede na želeno ime in pot):
# chmod -R 0755 / sharefolder
Ko smo konfigurirali anonimni dostop naredimo enako z njim geslo omejen dostop, in to je nekaj, kar zahteva malo več dela, zato začnimo. Najprej, ker smo v splošni konfiguraciji ugotovili, da je varnost končana uporabnik, to pomeni, da bomo morali za dostop do zaščitenih map to storiti z uporabniškim imenom in geslom, ki obstajata na strežniku Ubuntu 14.10 Utopični samorog, zato bomo morali ustvariti ta račun (namesto njega lahko uporabimo želeno ime usersamba kot smo že storili):
# useradd usersamba -G sambashare
Ob pozivu vnesemo uporabniško geslo in nato dodamo geslo samba:
# smbpasswd -a usersamba
Prav tako bomo morali dvakrat vnesti geslo, nato pa bo uporabnik, ki smo ga ustvarili, že imel svoje geslo Samba. Zdaj moramo dodati možnosti konfiguracije za skupno rabo mape, zaščitene z geslom, zato ponovno odpremo konfiguracijsko datoteko Samba za urejanje.
# nano /etc/samba/smb.conf
Dodamo:
[varen dostop]
pot = / home / samba / shared
veljavni uporabniki = @sambashare
gost ok = ne
napisati = da
brskanje = da
Mapa / home / samba / shared je morala imeti dostop za branje, pisanje in izvajanje za celotno skupino sambashare, zato bomo za to izvedli:
# chmod -R 0770 / home / samba / shared
#chown -R root: sambashare / home / samba / shared
To je to, že smo lahko konfigurirajte Sambin s tem lahko do te mape dostopamo iz katerega koli računalnika v lokalnem omrežju, ki je del delovne skupine DELOVNA SKUPINAin s tem lahko celo shranimo geslo za prihodnji hitrejši dostop iz operacijskega sistema Windows, Mac OS X ali drugih računalnikov Linux.
Zahvaljujem se vam za prispevek, vendar mislim, da vam nekoliko otežuje življenje, če z desno miškino tipko postavite miško nad mapo, se prikaže možnost "skupni vir v lokalnem omrežju", preprosto z aktiviranjem, ubuntu samodejno namesti in konfigurira vse, kar je potrebno, da deluje.
Res je, Bellman
Želeli pa smo pokazati, kako se stvari delajo "ročno", ne zato, ker bi se radi zakomplicirali, ampak zato, ker je ideja, da se procesa naučimo. Če bomo torej kdaj morali narediti kaj bolj zapletenega, na primer omogočiti dostop določenim uporabnikom, ne pa tudi drugim, ali omogočiti dostop samo za branje vsem in dostop do pisanja določeni skupini, bomo to vedeli.
Hvala za komentar! Pozdravi
Tega, kako omogočiti dostop nekaterim uporabnikom in drugim, se ne bi bilo super naučiti.
Pozdravljeni, super je, vaša objava mi je pomagala, hvala, mimogrede imam nameščen Ubuntu Gnome 14.10 in ne morem odpreti LibreOffice. Kakšna vadnica ali kaj takega za njegovo rešitev? Pozdrav.
Zelo dobro razloženo ... ampak zame ne deluje, ne zaradi vadnice, ne vem zakaj.
Sem s kde in nikakor ne vidim map, potem pa nimam dovoljenj. Kakšna preizkušnja
Živijo, tron, kakšno sporočilo dobiš od sistema?
Ste dodali uporabnike kot uporabnike skupine sambashare in tudi kot uporabnike sistema?
Pozdravljeni Willy hvala za odgovor.
Ne vem, če se zmotim, moj namen je bil ustvariti uporabnika, na primer luisa in ga dodati v skupino za skupno rabo sambe in to je to.
Napaka, ki mi jo povzroča, je pomanjkanje dovoljenj.
Pozdravljeni, mi lahko pomagate pri konfiguriranju imenika map, v katere morajo dostopati z uporabnikom in jih predati, vendar eden od teh uporabnikov ne sme vnesti mape x?
Odličen mentor!
Oprostite, vendar je v naslednji vrstici majhna napaka:
cp /etc/samba.conf /etc/samba/smb.conf.back, pravilna bi bila:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
Poleg tega je objava odlična
Odličen prijatelj, vaš prispevek. Poskušal sem nekaterim uporabnikom omogočiti dostop do te vrste mape v skupni rabi in ne morem dobiti izhoda.
Dober dan,
Oprostite za nevšečnosti, vendar dostopov ne morem pravilno ustvariti ...
Mape vidim, ko se povežem z \\ ip
ko pa želim dostopati do mape z "varnim dostopom", dobim sporočilo, da .. "ne morem dobiti dostopa"
Daje občutek, da sem napačno vpisal uporabniško ime in geslo, ne, preveril sem in je pravilno.
Priloženi posnetek zaslona sporočila:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
Hvala vnaprej.
pozdravljeni, nekdo mi pomaga pri ubuntuju, vidim celotno lokalno omrežje in vse računalnike v njem, toda iz osebnega računalnika z win 7 ne prikaže strežnika z obremenitvijo ubuntuja v omrežju vseh ostalih, ne pa tudi ubuntuja ... hvala za vaš hiter odgovor
Pozdravljeni, dober prispevek Za namestitev sem uporabil grafični vmesnik in vse deluje. Če pa pri zagonu strežnika pride do električnih težav, morate storitve sambe zagnati ročno in ne morem samodejno zagnati sistema, ko zaženete sistem. Ali mi lahko pomagate?
ne deluje
mmmmmmmmmmmmmmmmmm kako zanimivo si ga želim dati, ko se le vklopi
ne izide, v vadnici je nekaj stvari, ki so napačne, nekatera imena so pomešana in dovoljenj ne more biti
Objava je dobra, čeprav bi jo morali posodobiti za Ubuntu 16.04.
Strinjam se z Darkom. Objava je zelo dobra, vendar jo morate posodobiti na Ubuntu 16.04.
Od že najlepša hvala.
Odlično delo +10
Hej, hotel sem namestiti strežnik z lučmi v ubuntu 16, toda ko sem poskušal shraniti zbirke podatkov s svojim sqlom, mi je povedal php napako, da nisem imel modula mysql, po toliko raziskavah nisem našel konkretne rešitve, zato Odločil sem se, da namestim svoj strežnik Ubuntu 14, sem se vrnil sem, toda ko sem že nameščen, ko poskušam odpreti mapo z drugega računalnika z okni, mi pošlje napako, da moje poverilnice verjetno nimajo dovoljenj in po tej napaki piše da dostop ni več na voljo, poskušam to rešiti, a enostavno ne morem, mi nekdo pomaga?
Zahvaljujoč prvemu morate seveda imeti nekaj zdrave pameti glede pravilne poti imenika.
Lep pozdrav.
Dobro jutro, čestitam vam za strast, ki ste jo vložili v ta vprašanja, bolj se ukvarjam z elektroniko kot s programiranjem, vendar imam rad ubuntu, ker to počnejo nesebično in z edinstveno privlačnostjo.
Hvala za njegova učenja.
Čestitke za nogomet, oboževalec iz Argentine.
Objem.
Zelo koristen, ta članek mi je bil super in Sambo lahko pravilno namestim, lep pozdrav.
Odličen vodnik, zelo mi je pomagal. Česar ne razumem, je zato, ker morate mapi v skupni rabi dati dovoljenja 755, potem pa je navedeno, da mora dobiti dovoljenja 770.
Zame se je obneslo kot nalašč, vendar to vprašanje ostaja.
Dobra objava. Zame se je obneslo popolnoma. Haluciniram z ljudmi, ki se pritožujejo, kot da jim je nekaj dolžno, ali tipičnim Tolosabosom, "lažje je s pravim gumbom in ...". Ne bi imel potrpljenja, da bi to storil brezplačno ... razveselite se!
Hi
Sledil sem korakom za skupno rabo map, vendar datotek v njih ne vidim iz maca, ki ga uporabljam za povezavo z mojim Ubuntujem.
Hvala za članek, ki daleč od napak zelo dobro pojasnjuje postopek.
Lep pozdrav.
Dober dan, všeč mi je ideja o ročni namestitvi sambe, vendar bi menil, da bi bila "na roko" prej iz izvorne kode, ne da bi bilo treba zagnati apt-get install sambo, ampak namestiti vse odvisnosti in ukazi: ./configure, make in make install bi bil zelo preprost postopek! Lep pozdrav 😀