Samba on pk-yritysten kanssa yhteensopivien palveluiden ja protokollien toteutus (nyt nimeltään CIFS), jonka kanssa Windows-tietokoneet kommunikoivat keskenään: Sen on kehittänyt Andrew Tridgell käänteisen suunnittelun avulla tarjoamalla Wireshark-tyylisiä liikennehakijoita (tunnettiin aiemmin nimellä Ethereal). yhteensopivuus * nix-ympäristöissä, jotain, jota tarvittiin, jotta vältettäisiin eristäminen yritys- ja koulutusympäristöissä, joissa useita alustoja on yleensä rinnakkain (Windows, Linux, Mac OS X).
Katsotaanpa sitten kuinka asentaa ja määrittää Samba Ubuntu 14.10 Utopic Unicorn -sovellukseen, valmis tarjota nimettömiä osakkeita ja myös turvallisempia osakkeita, joissa on tarpeen todentaa käyttää tiedostoja tarjotakseen kaiken tyyppisille käyttäjille. Ja olemme lähtemässä siitä, että olemme asentaneet Ubuntu 14.10 -palvelimen, näille asioille omistetun Canonical Distron version, jonka kiinteä IP-osoite on 192.168.1.100; Tämän lisäksi tarvitsemme tietysti muita laitteita samassa lähiverkossa ja samassa työryhmässä, jotta voimme testata, miten kaikki on konfiguroitu.
Asenna Samba
Aluksi aiomme asentaa Samba-paketit, mikä on hyvin yksinkertaista, koska ne ovat osa virallisia arkistoja:
# apt-get install samba samba-common python-glade2 system-config-samba
Määritä Samba
Nyt meidän on muokattava /etc/samba/smb.conf -tiedostoa, joka sisältää kaikki Samba-palvelimen kokoonpanot. Ennen tätä teemme varmuuskopion nykyisestä tiedostosta:
# cp /etc/samba.conf /etc/samba/smb.conf.back
Jos muokkaamme päätiedostoa:
# nano /etc/samba/smb.conf
Muokkaamme [globaali] -osaa, missä määritämme työryhmän nimen, merkkijono, jolla se tunnistetaan paikallisessa verkossa, verkon nimi, suojaustyyppi ja muut. Jätämme sen seuraavasti (voimme muuttaa kolme ensimmäistä parametria, jos haluamme):
[Global]
työryhmä = TYÖRYHMÄ
palvelimen merkkijono = Samba-palvelin% v
netbios nimi = ubuntu
turvallisuus = käyttäjä
kartta vieras = huono käyttäjä
dns proxy = ei
Seuraavaksi menemme hyvin tiedostoon osioon, joka sanoo 'Osakemääritelmät' ja se alkaa [Nimetön]. Siellä lisätään (tietysti voimme muuttaa polun kansioon, jonka aiomme jakaa):
[Anonymous]
path = / samba / anonyymi
kuluttavat = kyllä
kirjoitettava = kyllä
vieras ok = kyllä
vain luku = ei
Nyt käynnistämme samba-palvelin:
# service smbd käynnistyy uudelleen
Muutama huomioitava seikka on se, että kansion, jonka aiomme tarjota nimettömäksi pääsyksi, on oltava tiedostojärjestelmässämme ja sen on oltava myös kaikkien käyttäjien käytettävissä, ts. Kun luetellaan sitä seuraavien kanssa:
ls -l
Sen pitäisi näyttää meille luku- ja suoritusoikeudet kaikille, ts. Drwxr-xr-x tai 755 numeerisessa ammattikiellossa. Jos näin ei ole, meidän on tehtävä se niin (muutamme 'jaetun kansion' haluamallamme nimellä ja polulla):
# chmod -R 0755 / jakokansio
Kun olemme määrittäneet tuntematon pääsy Tehdään sama hänen kanssaan salasanalla rajoitettu pääsy, ja tämä vie vähän enemmän työtä, joten aloitetaan. Ensinnäkin, koska yleisessä kokoonpanossa totesimme, että turvallisuus on läpi lähettämä, tämä tarkoittaa, että suojattuihin kansioihin pääsemiseksi meidän on tehtävä se palvelimella olevalla käyttäjänimellä ja salasanalla Ubuntu 14.10 Utopic Unicorn, ja siksi meidän on luotava kyseinen tili (voimme käyttää haluamaamme nimeä sen sijaan, että usersamba kuten olemme tehneet):
# useradd usersamba -G sambashare
Annamme käyttäjän salasanan pyydettäessä ja lisätään sitten samba-salasana:
# smbpasswd -a usersamba
Meitä pyydetään myös antamaan salasana kahdesti, minkä jälkeen luomallamme käyttäjällä on jo Samba-salasanansa. Nyt meidän on lisättävä kokoonpanoasetukset, jotta voimme jakaa salasanalla suojatun kansion, joten avaamme Samba-määritystiedoston uudelleen muokkausta varten.
# nano /etc/samba/smb.conf
Me lisäämme:
[turvallinen pääsy]
polku = / home / samba / jaettu
kelvolliset käyttäjät = @sambashare
vieras ok = ei
kirjoitettava = kyllä
selattava = kyllä
/ Home / samba / jaetulla kansiolla on oltava luku-, kirjoitus- ja suoritusoikeudet koko sambashare-ryhmälle, joten tätä varten aiomme suorittaa:
# chmod -R 0770 / home / samba / jaettu
#chown -R -juuri: sambashare / home / samba / jaettu
Se on se, olemme jo pystyneet määritä Sambja tämän avulla voimme käyttää tätä kansiota mistä tahansa työryhmään kuuluvasta paikallisen verkon tietokoneesta TYÖRYHMÄ, ja tekemällä näin voimme jopa tallentaa salasanan tulevaa nopeampaa käyttöä varten Windowsista, Mac OS X: stä tai muista Linux-tietokoneista.
Kiitos panoksesta, mutta mielestäni elämä on hieman monimutkaista. Jos viet hiiren kansion päälle oikealla painikkeella, näkyviin tulee vaihtoehto "jaettu resurssi paikallisessa verkossa", yksinkertaisesti aktivoimalla se, ubuntu automaattisesti asentaa ja konfiguroi kaiken, mitä se tarvitsee toimiakseen.
Se on totta, Bellman
Mutta halusimme näyttää, miten asiat tehdään "käsin", ei siksi, että haluaisimme mutkistaa itseämme, vaan siksi, että ajatus on oppia prosessi. Joten jos meidän on joskus tehtävä jotain monimutkaisempaa, kuten sallia pääsy tietyille käyttäjille, mutta ei muille, tai sallia vain luku -käyttöoikeus kaikille ja kirjoitusoikeudet tietylle ryhmälle, tiedämme kuinka se tehdään.
Kiitos kommentista! Terveisiä
Se, että annat pääsyn joillekin käyttäjille ja muille, ei olisi hienoa oppia.
Hei, se on hienoa, viestisi on auttanut minua, kiitos, muuten, kun minulla on asennettuna Ubuntu Gnome 14.10, enkä voi avata LibreOffice -ohjelmaa. Onko mitään opetusohjelmaa tai jotain sen ratkaisemiseksi? tervehdys.
Erittäin hyvin selitetty ... mutta se ei toimi minulle, se ei johdu opetusohjelmasta, en tiedä miksi.
Olen kde: n kanssa, enkä voi mitenkään nähdä kansioita, mutta sitten minulla ei ole oikeuksia. Mikä koettelemus
Hei tron, minkä viestin saat järjestelmästä?
Oletko lisännyt käyttäjät sambashare-ryhmän käyttäjinä ja myös järjestelmän käyttäjinä?
Hei Willy kiitos vastauksesta.
En tiedä, olenko tehnyt virheen, aikomuksenani oli luoda käyttäjä, esimerkiksi luis ja lisätä se samba-jakoryhmään, ja siinä kaikki.
Vika, jonka se antaa minulle, on käyttöoikeuksien puute.
Hei, voisitko auttaa minua määrittämään hakemiston kansioista, joihin heidän on päästävä käsiksi käyttäjän ja passin kautta, mutta toisen käyttäjän ei tule kirjoittaa x-kansiota?
Erinomainen opettaja!
Valitettavasti seuraavalla rivillä on pieni virhe:
cp /etc/samba.conf /etc/samba/smb.conf.back, oikea olisi:
cp /etc/samba/samba.conf /etc/samba/smb.conf.back
Sen lisäksi viesti on loistava
Erinomainen ystävä, panoksesi. Olen yrittänyt antaa tietyille käyttäjille pääsyn tämäntyyppiseen jaettuun kansioon, enkä pääse poistumaan.
Hyvää päivää,
Pahoittelemme haittoja, mutta en pysty luomaan pääsyjä oikein ...
Näen kansiot, kun muodostan yhteyden \\ ip: hen
mutta kun haluan käyttää kansiota, jolla on "suojattu pääsy", saan viestin, että .. "ei pääse"
Se antaa tunteen, että olen asettanut käyttäjänimen ja salasanan väärin, mutta ei, olen tarkistanut sen ja se on oikein.
Liitetty kuvakaappaus viestistä:
http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b
Kiitos jo etukäteen.
hei joku auta minua ubuntusta. Näen koko paikallisen verkon ja kaikki tietokoneet siinä, mutta tietokoneelta, jossa on win 7, se ei näytä palvelinta, jossa ubuntu on verkossa, mutta ei ubuntua…. kiitos nopeasta vastauksestasi
Hei, hyvä viesti, käytin graafista käyttöliittymää sen asentamiseen ja kaikki toimii. Kuitenkin, kun palvelimen käynnistämisessä on sähköisiä ongelmia, sinun on käynnistettävä samba-palvelut manuaalisesti, enkä voi saada sitä käynnistymään automaattisesti, kun käynnistät järjestelmän.
ei toimi
mmmmmmmmmmmmmmmmmm kuinka mielenkiintoista haluan laittaa sen päälle, kun se vain käynnistyy
Se ei tule esiin, opetusohjelmassa on useita vääriä asioita, jotkut nimet ovat sekoitettuja ja käyttöoikeudet eivät voi olla
Viesti on hyvä, vaikka sinun olisi päivitettävä se Ubuntu 16.04: lle.
Olen samaa mieltä Darkin kanssa. Viesti on erittäin hyvä, mutta sinun on päivitettävä se Ubuntu 16.04: ksi.
Alusta jo kiitos paljon.
Erinomainen työ +10
Hei Halusin asentaa lamppupalvelimen Ubuntu 16: een, mutta kun yritin tallentaa tietokantoja sql: lläni, se kertoi minulle php-virheen, että minulla ei ollut mysql-moduulia, enkä löytänyt niin paljon tutkimuksia, kun löysin konkreettista ratkaisua Päätin asentaa palvelimeni Ubuntu 14: een, palasin tänne, mutta kaikki on jo asennettu, kun yritän avata kansion toisesta koneesta, jossa on Windows, se lähettää minulle virheen sanomalla, että tunnistetiedoillani ei todennäköisesti ole oikeuksia ja tämän virheen jälkeen sanoo, että pääsy ei ole enää käytettävissä, olen yrittänyt ratkaista sen, mutta en vain voi, joku auttaa minua?
Ensimmäisen ansiosta sinun on tietysti oltava järkeä kuten hakemiston oikealla polulla.
Tervehdys.
Hyvää huomenta, onnittelen teitä intohimosta, jonka panitte näihin asioihin. Olen enemmän elektroniikasta kuin ohjelmoinnista, mutta pidän ubuntusta, koska he tekevät sitä epäitsekkäästi ja ainutlaatuisella vetovoimalla.
Kiitos hänen opetuksistaan.
Onnittelut jalkapallosta, olen suun fani Argentiinasta.
Halata.
Erittäin hyödyllinen, tämä artikkeli on ollut minulle hieno ja voin asentaa Samban oikein, terveisiä.
Erinomainen opas, hän auttoi minua paljon. En ymmärrä, koska sinun on annettava käyttöoikeudet 755 jaetulle kansiolle, mutta sitten ilmoitetaan, että sille on annettava oikeudet 770.
Se toimi minulle täydellisesti, mutta tämä kysymys on edelleen.
Hyvä viesti. Se on toiminut täydellisesti minulle. Hallusinaatin ihmisten kanssa, jotka valittavat ikään kuin jotain olisi velkaa heille, tai tyypillisille Tolosaboille: "Oikealla painikkeella on helpompaa ja ...". Minulla ei olisi kärsivällisyyttä tehdä tämä ilmaiseksi ... piristä!
Hei
Olen seurannut kansioiden jakamisen vaiheita, mutta en näe niiden sisällä olevia tiedostoja Mac-tietokoneesta, jota käytän yhteyden muodostamiseen Ubuntuun.
Kiitos artikkelista, joka kaukana virheistä selittää hyvin noudatettavan menettelyn.
Ystävällisin terveisin.
Hyvää iltapäivää, pidän ajatuksesta asentaa samba käsin, mutta ajattelisin, että "käsin" se olisi pikemminkin lähdekoodia, tarvitsematta suorittaa apt-get install sambaa, mutta asentaa kaikki riippuvuudet ja käyttää komennot: ./configure, make and make install olisi melko yksinkertainen prosessi! Terveisiä 😀