Vodič za postavljanje Ubuntu Samba

Pin
Send
Share
Send

Ako trebate raditi s istim datotekama na različitim računarima koji rade na različitim operativnim sistemima, Samba će vam pomoći u tome. Ali samostalno postavljanje zajedničkih mapa nije tako jednostavno, a za običnog korisnika taj je zadatak prilično nemoguć. Ovaj članak će vam pokazati kako konfigurirati Sambu u Ubuntu.

Pročitajte i:
Kako instalirati Ubuntu
Kako postaviti internetsku vezu u Ubuntu

Terminal

Upotreba "Terminal" u Ubuntuu možete raditi sve što želite; u skladu s tim, možete konfigurirati i Sambu. Radi lakše percepcije, čitav proces će biti podijeljen u faze. U nastavku će biti predstavljene tri opcije za konfiguriranje mapa: s zajedničkim pristupom (bilo koji korisnik može otvoriti mapu bez traženja lozinke), s pristupom samo za čitanje i s autentifikacijom.

Korak 1: Priprema operativnog sistema Windows

Prije nego što konfigurišete Sambu u Ubuntuu, morate pripremiti svoj Windows operativni sistem. Da bi se osigurao ispravan rad, potrebno je da svi uređaji koji sudjeluju u istoj radnoj skupini, koja je navedena u samoj Sambi. Prema zadanim postavkama, na svim operativnim sistemima se zove radna grupa "RADNA GRUPA". Da biste odredili određenu grupu koja se koristi u sustavu Windows, morate to koristiti "Komandna linija".

  1. Pritisnite prečicu Win + r i u skočnom prozoru Bježi unesite naredbucmd.
  2. Na otvorenom Komandna linija pokrenite sljedeću naredbu:

    radna stanica net config

Na listi se nalazi naziv grupe koja vas zanima Domena radne stanice. Na gornjoj slici možete vidjeti specifičnu lokaciju.

Nadalje, ako je na računalu s Ubuntu statički IP, mora biti registriran u datoteci "domaćini" na prozorima. Najlakši način za to je upotreba Komandna linija sa pravima administratora:

  1. Pretražite sistem s upitom Komandna linija.
  2. U rezultatima kliknite na Komandna linija kliknite desnim klikom (RMB) i odaberite "Pokreni kao administrator".
  3. U prozoru koji se otvori uradite sljedeće:

    notepad C: Windows System32 upravljački programi etc hosts

  4. U datoteku koja se otvori nakon izvršenja naredbe upišite svoju IP adresu u poseban redak.

Pogledajte također: Često korištene naredbe naredbenog retka u sustavu Windows 7

Nakon toga, priprema Windows se može smatrati završenom. Svi naredni koraci se izvode na računaru koji pokreće Ubuntu operativni sistem.

Gore je bio samo jedan primer otkrića. "Komandna linija" u sustavu Windows 7 ako ga iz nekog razloga niste mogli otvoriti ili imate drugu verziju operativnog sustava, preporučujemo vam da pročitate detaljna uputstva na našoj web stranici.

Više detalja:
Otvaranje naredbenog retka u operativnom sistemu Windows 7
Otvaranje komandne linije u sustavu Windows 8
Otvaranje naredbenog retka u operativnom sistemu Windows 10

Korak 2: Konfigurišite Samba Server

Konfiguriranje Sambe prilično je dugotrajan proces, pa pažljivo slijedite svaku točku upute kako bi na kraju sve ispravno funkcioniralo.

  1. Instalirajte sve potrebne softverske pakete koji su potrebni za pravilno funkcioniranje Sambe. Za ovo u "Terminal" pokrenite naredbu:

    sudo apt-get install -y samba python-glade2

  2. Sada sistem posjeduje sve potrebne komponente za konfiguriranje programa. Prvi korak je sigurnosna kopija konfiguracijske datoteke. To možete učiniti pomoću ove naredbe:

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

    Sada, u slučaju bilo kakvih poteškoća, možete vratiti izvorni prikaz konfiguracijske datoteke "smb.conf"radeći:

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

  3. Zatim kreirajte novu config datoteku:

    sudo gedit /etc/samba/smb.conf

    Napomena: za stvaranje i interakciju s datotekama, članak koristi Gedit uređivač teksta, ali možete koristiti bilo koji drugi uređivač upisivanjem njegovog imena u odgovarajući dio naredbe.

  4. Pogledajte također: Popularni uređivači teksta za Linux

  5. Nakon gornjeg koraka, otvoriće se prazni tekstualni dokument, u njega morate kopirati sljedeće retke i tako postaviti globalne postavke za Sumba server:

    [globalno]
    radna grupa = RADNA GRUPA
    netbios name = kapija
    server string =% h server (Samba, Ubuntu)
    dns proxy = da
    log file = /var/log/samba/log.%m
    maksimalna veličina dnevnika = 1000
    karta gostu = loš korisnik
    userhare omogućuje gostima = yes

  6. Pogledajte takođe: Kako stvoriti ili izbrisati datoteke na Linuxu

  7. Spremite promjene u datoteku klikom na odgovarajući gumb.

Nakon toga je završena primarna konfiguracija Sambe. Ako želite razumjeti sve dane parametre, to možete učiniti na ovoj web stranici. Da biste pronašli parametar koji vas zanima, proširite listu s lijeve strane "smb.conf" i pronađite ga tamo odabirom prve slova imena.

Pored datoteke "smb.conf", moraju se izvršiti i promjene "limit.conf". Da biste to učinili:

  1. Otvorite željenu datoteku u uređivaču teksta:

    sudo gedit /etc/security/limits.conf

  2. Prije posljednjeg retka u datoteku umetnite sljedeći tekst:

    * - nofile 16384
    root - nofile 16384

  3. Spremite datoteku.

Kao rezultat toga, trebao bi imati sljedeći oblik:

Ovo je neophodno kako bi se izbjegla greška koja nastaje kada se više korisnika istovremeno poveže s lokalnom mrežom.

Sada, da biste bili sigurni da su uneseni parametri ispravni, trebate pokrenuti naredbu:

sudo testparm /etc/samba/smb.conf

Ako kao rezultat vidite tekst koji je prikazan na slici dolje, tada su svi uneseni podaci tačni.

Ostaje ponovo pokrenuti Samba server sljedećom naredbom:

sudo /etc/init.d/samba ponovno pokretanje

Nakon što se bavio svim varijablama datoteka "smb.conf" i unošenje promena u "limit.conf", možete preći direktno na stvaranje mapa

Pogledajte također: Često korištene naredbe na Linux terminalu

3. korak: Kreirajte zajedničku mapu

Kao što je gore spomenuto, tokom članka ćemo stvoriti tri mape s različitim pravima pristupa. Sada ćemo pokazati kako stvoriti zajedničku mapu kako bi je svaki korisnik mogao koristiti bez autentifikacije.

  1. Za početak kreirajte samu mapu. To možete učiniti u bilo kojem direktoriju, na primjeru će se mapa nalaziti na putu "/ home / sambafolder /", i biti pozvan - "dijeliti". Evo naredbe koju trebate izvršiti za ovo:

    sudo mkdir -p / home / sambafolder / share

  2. Sada promijenite dozvole mape tako da je svaki korisnik može otvoriti i komunicirati s priloženim datotekama. To se radi sljedećom naredbom:

    sudo chmod 777 -R / home / sambafolder / share

    Napominjemo: naredba mora navesti točan put do prethodno kreirane mape.

  3. Ostaje opisati kreiranu mapu u konfiguracijskoj datoteci Samba. Prvo otvorite:

    sudo gedit /etc/samba/smb.conf

    Sada u uređivač teksta, na dnu teksta, zalijepite sljedeće retke:

    [Podijeli]
    komentar = Cijeli udio
    path = / home / sambafolder / share
    gost ok = da
    pretraživački = da
    pisati = da
    samo za čitanje = ne
    prisiliti korisnik = korisnik
    sila grupa = korisnici

  4. Spremite promjene i zatvorite uređivač.

Sadržaj konfiguracijske datoteke trebao bi izgledati ovako:

Da bi sve promjene stupile na snagu, morate ponovo pokrenuti Sambu. To radi dobro poznata naredba:

ponovno pokretanje sudo usluge smbd

Nakon toga bi se stvorena zajednička mapa trebala pojaviti na Windows-u. Da biste to potvrdili, učinite Komandna linija sledeće:

vrata dijele

Možete ga otvoriti i putem Explorera tako što ćete otvoriti direktorij "Mreža"koja se nalazi na bočnoj traci prozora.

Dešava se da mapa i dalje nije vidljiva. Najvjerojatnije, razlog za to je greška u konfiguraciji. Stoga još jednom prođite kroz sve gore navedene korake.

4. korak: Kreirajte mapu samo za čitanje

Ako želite da korisnici mogu pregledavati datoteke na lokalnoj mreži, ali ne i uređivati ​​ih, morate stvoriti mapu s pristupom Samo za čitanje. To se vrši analogno s zajedničkom mapom, samo su drugi parametri u konfiguracijskoj datoteci. Ali da nema nepotrebnih pitanja, analiziraćemo sve u fazama:

Pogledajte takođe: Kako saznati veličinu mape u Linuxu

  1. Kreirajte mapu. U primjeru će se nalaziti u istom direktoriju kao i "Podijeli", samo će ime imati "Pročitajte". Stoga u "Terminal" unesite:

    sudo mkdir -p / home / sambafolder / read

  2. Sada mu dodijelite potrebna prava radeći:

    sudo chmod 777 -R / home / sambafolder / čitanje

  3. Otvorite konfiguracijsku datoteku Samba:

    sudo gedit /etc/samba/smb.conf

  4. Na kraju dokumenta zalijepite sljedeći tekst:

    [Pročitajte]
    komentar = Samo za čitanje
    path = / home / sambafolder / read
    gost ok = da
    pretraživački = da
    zapisati = ne
    samo za čitanje = da
    prisiliti korisnik = korisnik
    sila grupa = korisnici

  5. Spremite promjene i zatvorite uređivač.

Kao rezultat, u konfiguracijskoj datoteci trebalo bi biti tri bloka teksta:

Sada ponovo pokrenite Samba server da bi sve promjene stupile na snagu:

ponovno pokretanje sudo usluge smbd

Nakon toga mapa sa pravima Samo za čitanje će se kreirati i svi korisnici moći će se prijaviti u nju, ali neće moći na bilo koji način modificirati datoteke sadržane u njoj.

Korak 5: stvaranje privatne mape

Ako želite da korisnici mogu otvoriti mrežnu mapu putem provjere autentičnosti, koraci za njihovo stvaranje pomalo se razlikuju od gore navedenih. Uradite sledeće:

  1. Napravite mapu, npr. "Pasw":

    sudo mkdir -p / home / sambafolder / pasw

  2. Promenite njena prava:

    sudo chmod 777 -R / home / sambafolder / pasw

  3. Sada stvorite korisnika u grupi "samba", koja će biti obdarena svim pravima pristupa mrežnoj mapi. Da biste to učinili, prvo stvorite grupu "smbuser":

    sudo groupadd smbuser

  4. Dodajte novonastaloj korisničkoj grupi. Možete sami pronaći njegovo ime, u primjeru koji će biti "učitelj":

    sudo useradd -g smbuser učitelj

  5. Podesite lozinku koju ćete morati da unesete da biste otvorili mapu:

    sudo smbpasswd-učitelj

    Napomena: nakon izvršenja naredbe, od vas će se tražiti da unesete lozinku, a zatim je ponovite, imajte na umu da se znakovi ne prikazuju pri unosu.

  6. Ostaje samo da unesete sve potrebne parametre mape u Samba konfiguracijsku datoteku. Da biste to učinili, prvo otvorite:

    sudo gedit /etc/samba/smb.conf

    A zatim kopirajte ovaj tekst:

    [Pasw]
    komentar = samo lozinka
    path = / home / sambafolder / pasw
    važeći korisnici = učitelj
    samo za čitanje = ne

    Važno: ako ste, nakon dovršetka četvrtog stavka ove upute, stvorili korisnika s drugim imenom, morate ga unijeti u niz "važećih korisnika" nakon simbola "=" i razmaka.

  7. Spremite promjene i zatvorite uređivač teksta.

Tekst u konfiguracijskoj datoteci sada bi trebao izgledati ovako:

Da biste bili sigurni, provjerite datoteku pomoću naredbe:

sudo testparm /etc/samba/smb.conf

Kao rezultat, trebali biste vidjeti ovako nešto:

Ako je sve u redu, ponovno pokrenite poslužitelj:

sudo /etc/init.d/samba ponovno pokretanje

System config samba

Grafičko sučelje (GUI) može uvelike olakšati proces konfiguriranja Sambe u Ubuntu. U najmanju ruku, korisnik koji je upravo prešao na Linux smatrat će ovu metodu razumljivijom.

Korak 1: Instalacija

U početku je u sistem potrebno instalirati poseban program koji ima sučelje i koji je potreban za konfiguraciju. To možete učiniti sa "Terminal"pokretanjem naredbe:

sudo apt instaliraj sistem-config-samba

Ako prije toga niste instalirali sve komponente Sambe na računalo, morat ćete preuzeti i instalirati još nekoliko paketa s njom:

sudo apt-get install -y samba samba-uobičajena python-glade2 system-config-samba

Nakon što su instalirani svi potrebni podaci, možete prijeći direktno na postavljanje.

2. korak: lansiranje

Postoje dva načina za pokretanje System Config Samba: koristeći "Terminal" i kroz Bash meni.

Metoda 1: Terminal

Ako se odlučite za upotrebu "Terminal"tada trebate učiniti sljedeće:

  1. Pritisnite prečicu Ctrl + Alt + T.
  2. Unesite sljedeću naredbu:

    sudo system-config-samba

  3. Kliknite Unesite.

Zatim ćete trebati unijeti sistemsku lozinku nakon čega će se otvoriti prozor programa.

Napomena: Tijekom implementacije Samba konfiguracije pomoću System Config Samba, ne zatvarajte prozor "Terminal", jer će se program zatvoriti i unesene promjene neće biti spremljene.

2. metod: Bash meni

Druga će se metoda mnogima činiti lakšom, jer se sve operacije izvode u grafičkom sučelju.

  1. Kliknite na gumb Bash izbornika koji se nalazi u gornjem lijevom kutu radne površine.
  2. U prozor za otvaranje unesite upit za pretraživanje "Samba".
  3. Kliknite na istoimeni program u odjeljku "Aplikacije".

Nakon toga sustav će zatražiti korisničku lozinku. Unesite ga i program će se otvoriti.

Korak 3: Dodajte korisnike

Pre nego što započnete direktno postavljanje Samba mapa, morate dodati korisnike. To se postiže kroz izbornik postavki programa.

  1. Kliknite na artikl "Postavljanje" na gornjoj ploči.
  2. U meniju odaberite "Korisnici Sambe".
  3. U prozoru koji se pojavi kliknite na Dodaj korisnika.
  4. Na padajućoj listi "Unix korisničko ime" odaberite korisnika kome će biti dopušten ulazak u mapu.
  5. Ručno unesite svoje korisničko ime za Windows.
  6. Unesite lozinku, a zatim je ponovo upišite u odgovarajuće polje.
  7. Pritisnite dugme OK.

Na ovaj način možete dodati jednog ili više Samba korisnika i odrediti njihova prava u budućnosti.

Pročitajte i:
Kako dodati korisnike u grupu na Linuxu
Kako pregledati listu korisnika na Linuxu

Korak 4: podešavanje servera

Sada morate započeti postavljanje vašeg Samba servera. Ova radnja je u veličini lakše u grafičkom sučelju. Evo što trebate učiniti:

  1. U glavnom prozoru programa kliknite na stavku "Postavljanje" na gornjoj ploči.
  2. S popisa odaberite liniju Podešavanja servera.
  3. U prozoru koji se pojavi, na kartici "Glavni"unesite u red "Radna grupa" Naziv grupe, čiji se svi računari mogu povezati na Samba server.

    Napomena: kao što je rečeno na početku članka, naziv grupe trebao bi biti isti za sve sudionike. Svi računari podrazumevano imaju jednu radnu grupu - "WORKGROUP".

  4. Unesite opis za grupu. Ako želite, možete ostaviti zadanu vrijednost, ovaj parametar ne utječe na ništa.
  5. Idite na karticu "Sigurnost".
  6. Definišite način provjere identiteta kao "Korisnik".
  7. Odaberite s padajuće liste Šifrirajte lozinke opcija koja vas zanima.
  8. Odaberite račun gostiju.
  9. Kliknite OK.

Nakon toga, konfiguracija servera će biti završena, možete pristupiti izravno stvaranju Samba mapa.

Korak 5: Stvorite mape

Ako prethodno niste stvorili javne mape, prozor programa bit će prazan. Da biste stvorili novu mapu, trebate učiniti sljedeće:

  1. Kliknite gumb plus znak.
  2. U prozoru koji se otvori, na kartici "Glavni"klikni "Pregled".
  3. U upravitelju datoteka odredite željenu mapu za dijeljenje.
  4. Označite polje pored željenog. "Snimanje je dozvoljeno" (korisniku će biti omogućeno da uređuje datoteke u javnoj mapi) i "Vidljivo" (na drugom računaru biće vidljiva mapa koja će se dodati).
  5. Idite na karticu "Pristup".
  6. Na njemu se pruža mogućnost definiranja korisnika kojima će biti dopušteno otvaranje zajedničke mape. Da biste to učinili, potvrdite okvir pored "Odobri pristup samo određenim korisnicima". Nakon toga, morate ih odabrati s popisa.

    Ako ćete napraviti javnu mapu, postavite prekidač u položaj "Omogućiti pristup svima".

  7. Pritisnite dugme OK.

Nakon toga, novostvorena mapa biće prikazana u glavnom prozoru programa.

Ako želite, možete stvoriti još nekoliko mapa pomoću gore navedenih uputa ili promijeniti već stvorene klikom na gumb "Promjena svojstava odabranog direktorija".

Čim stvorite sve potrebne mape, možete zatvoriti program. Ovim su upotpunjene upute za konfiguriranje Sambe u Ubuntuu pomoću System Config Samba.

Nautilus

Postoji još jedan način konfiguriranja Sambe u Ubuntu. Savršeno je za one korisnike koji ne žele instalirati dodatni softver na svoje računalo i koji ne vole pribjegavati korištenju "Terminal". Sve postavke izvršavat će se u standardnom Nautilus upravitelju datoteka.

Korak 1: Instalacija

Pomoću Nautilusa za konfiguriranje Sambe, način instaliranja programa malo je drugačiji. Ovaj zadatak se može obaviti i sa "Terminal"kao što je opisano gore, ali će se druga metoda razmotriti u nastavku.

  1. Otvorite Nautilus klikom na istoimenu ikonu programske trake ili pretraživanjem sistema.
  2. Idite u direktorij u kojem se nalazi željeni direktorij za dijeljenje.
  3. Kliknite na nju RMB i odaberite liniju iz izbornika "Properties".
  4. U prozoru koji se otvori idite na karticu "Javna LAN mapa".
  5. Označite polje pored Objavite ovu mapu.
  6. Pojaviće se prozor u kojem trebate kliknuti na gumb "Instaliraj uslugu"da biste instalirali Sambu na vaš sistem.
  7. Pojavit će se prozor u kojem možete vidjeti popis instaliranih paketa. Nakon pregleda kliknite na Instalacija.
  8. Unesite svoju korisničku lozinku kako biste omogućili sistemu da preuzme i instalira.

Nakon toga morate samo pričekati da se instalacija programa dovrši. Nakon što to učinite, možete direktno pristupiti konfiguriranju Sambe.

Korak 2: Podešavanje

Konfiguriranje Sambe u Nautilusu mnogo je lakše nego koristiti "Terminal" ili System Config Samba. Svi parametri su postavljeni u svojstvima kataloga. Ako ste zaboravili kako ih otvoriti, slijedite prve tri točke prethodne upute.

Da biste mapu učinili javnom, sledite upute:

  1. U prozoru idite na karticu "Prava".
  2. Odredite prava za vlasnika, grupu i druge korisnike.

    Napomena: ako trebate ograničiti pristup javnoj mapi, odaberite liniju "Ne" s liste.

  3. Kliknite "Promjena dozvola za datoteke".
  4. U prozoru koji se otvori, analogno drugom stavku ove liste, odredite korisnička prava za interakciju sa svim datotekama u fascikli.
  5. Kliknite "Promijeni", a zatim idite na karticu "Javna LAN mapa".
  6. Označi stavku Objavite ovu mapu.
  7. Unesite ime ove mape.

    Napomena: ako želite, možete ostaviti polje Komentar prazno.

  8. Označite ili poništite potvrdne okvire sa "Dozvoli drugim korisnicima da mijenjaju sadržaj mape" i Pristup za goste. Prvi odlomak će omogućiti korisnicima koji nisu ovlašteni za uređivanje priloženih datoteka. Druga - otvorit će pristup svim korisnicima koji nemaju lokalni račun.
  9. Kliknite Prijavite se.

Nakon toga možete zatvoriti prozor - mapa je postala javna. Ali vrijedi napomenuti da ako niste konfigurirali Samba poslužitelj, postoji mogućnost da se mapa neće prikazati na lokalnoj mreži.

Napomena: kako konfigurirati Samba server opisan je na početku članka.

Zaključak

Rezimirajući, možemo reći da se sve gore navedene metode značajno razlikuju jedna od druge, ali sve podjednako omogućuju konfiguriranje Sambe u Ubuntu. Dakle koristeći "Terminal", možete izvršiti fleksibilnu konfiguraciju postavljanjem svih potrebnih parametara i Samba servera i stvorenih javnih mapa. System Config Samba omogućava vam da na isti način konfigurirate poslužitelj i mape, ali broj parametara koje navedete je mnogo manji. Glavna prednost ove metode je postojanje grafičkog sučelja koje će uvelike olakšati postavljanje za prosječnog korisnika. Koristeći Nautilus upravitelj datoteka, ne morate preuzeti i instalirati dodatni softver, ali u nekim će slučajevima biti potrebno ručno konfigurirati Samba poslužitelj, koristeći isti "Terminal".

Pin
Send
Share
Send