Kako deliti mapo za vse v CentOS-u

Privzeto je dostop do map v operacijskem sistemu CentOS omejen, zato morate, če želite pridobiti omrežni imenik v skupni rabi, spremeniti nekatere parametre. V tem postopku ni nič težkega, vendar boste morali namestiti dodatno orodje in spremeniti konfiguracijsko datoteko. Ponujamo korak za korakom pri izvajanju naloge.

Naredimo splošno mapo v CentOS-u

Takoj opazimo, da se bodo spremembe, ki so bile uvedene danes, distribuirale vsem računalnikom v lokalnem omrežju, ne glede na tam nameščen operacijski sistem. To pomeni, da lahko dostop do imenika pridobi uporabnik računalnika z operacijskim sistemom Windows ali, na primer, macOS. Vsa konfiguracija poteka na napravi, kjer je imenik. Začnimo s prvim korakom.

1. korak: Namestite in zaženite Sambo

Samba je brezplačna programska oprema, katere funkcionalnost je osredotočena na interakcijo z omrežnimi objekti. S tem orodjem se bo za dostopno mapo odprl lokalni dostop. Pri CentOS-u ta pripomoček ni vključen v standardni paket, zato ga boste morali dodati sami, vendar se to izvede tako:

  1. Odprite standardno konzolo, na primer prek ikone v meniju aplikacije.
  2. Odpiranje terminala za skupno rabo mape v CentOS-u

  3. Vnesite sudo yum install samba samba-common in pritisnite tipko Enter .
  4. Ukaz za namestitev dodatnega Samba orodja na CentOS

  5. Predpona sudo pomeni, da bo dejanje izvedeno v imenu superuporabnika, tako da boste morali račun potrditi z določitvijo gesla.
  6. Potrditev gesla za namestitev dodatnega Samba orodja na CentOS

  7. Prikaže se obvestilo o namenu dodajanja novih paketov OS-u, ga sprejmete tako, da izberete možnost y .
  8. Potrditev dodajanja novih paketov Samba CentOS-u

  9. Da bi storitev trajno delovala, jo je treba zagnati s CentOS-om. Dodajte jo za sudo chkconfig --level 345 smb on s sudo chkconfig --level 345 smb on .
  10. Dodajte pripomoček Samba za avtorun CentOS

  11. Po tem zaženite service smb start Samba s ukazom za service smb start in pojdite na naslednji korak.
  12. Zaženete pripomoček med izvajanjem Samba na CentOS

2. korak: Ustvarjanje dovoljenj za požarni zid

Požarni zid, vgrajen v operacijski sistem, še ne ve, da je mogoče novo storitev zaupati. Uporabnik ga mora ročno določiti tako, da spremeni pravila. Ločljivost se aktivira s posredovanjem vrat, na katerih teče Samba. Vse, kar morate storiti, je aktiviranje trajnih pravic super uporabnika prek su - in nato vnesite naslednje ukaze:

iptables -A INPUT -p udp -m udp -s 192.168.1.0/24 --dport 137 -j ACCEPT
iptables -A INPUT -p udp -m udp -s 192.168.1.0/24 --dport 138 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -s 192.168.1.0/24 --dport 139 -j ACCEPT
iptables -A INPUT -p tcp -m tcp -s 192.168.0.0/24 --dport 445 -j ACCEPT

Odpiranje vrat za konfiguriranje dodatnega pripomočka Sambe v CentOS-u

V tem primeru je bilo uporabljeno standardno orodje za upravljanje požarnega zidu iptables . Če je potrebna dodatna konfiguracija požarnega zidu, vam svetujemo, da si preberete priročnik, ki je predstavljen v našem ločenem članku, na naslednji povezavi.

Več podrobnosti: Konfiguriranje iptables na CentOS 7

3. korak: Zaženite konfiguracijo Sambe in raziščite parametre

Skupna raba mape se izvede s spreminjanjem konfiguracijske datoteke Sambe. Uporablja posebno sintakso, njene parametre in vrednosti. Če želite nadaljevati delo s tem orodjem, je priporočljivo poznati vsaj osnovne koncepte. Za začetek pa se lotimo zagona te nastavitvene datoteke.

  1. Priporočamo uporabo priročnega urejevalnika besedila nano konzole. Privzeto ni v CentOS-u, zato ga namestite s tipko sudo yum install nano .
  2. Namestitev nano urejevalnika besedila za urejanje Sambe na CentOS

  3. Dejanje potrdite tako, da podate geslo za račun superuporabnika.
  4. Vnesite geslo za namestitev nano urejevalnika besedila za Sambo na CentOS

  5. Zaženite konfiguracijsko datoteko z uporabo sudo nano /etc/samba/smb.conf .
  6. Zagon konfiguracijske datoteke Samba Utility na CentOS-u

  7. Zaslon prikaže celotno vsebino datoteke.
  8. Urejanje vsebine konfiguracijske datoteke Sambe na CentOS

Kot lahko vidite, je konfiguracija že določila določena pravila, tako globalna kot individualna. Spoznajmo osnovna pravila in njihove pomene:

  • workgroup - ime delovne skupine, ki ji strežnik pripada;
  • server string - kratek poljuben opis strežnika;
  • interfaces - omrežni vmesniki, ki so na voljo za povezavo z odsekom;
  • hosts allow - gostitelji, ki lahko dostopajo;
  • hosts deny - prepovedani gostitelji;
  • log file - datoteka, v kateri bodo shranjena vsa obvestila, kode napak za druge akcije;
  • max log size - največja velikost datoteke, navedene zgoraj (po premagovanju največje vrednosti se ustvari nova datoteka);
  • metoda security - avtentikacija uporabnikov;
  • guest account je povezava za račun gosta.

Spodaj je prikazan primer oblikovanja odseka.

[global]

delovna skupina = DELOVNA SKUPINA
strežniški niz = Samba Server% v
netbios name = centos
vmesniki = lo eth0 192.168.12.2/24 192.168.13.2/24
hosts allow = 127. 192.168.12. 192.168.13.
log file = /var/log/samba/log.%m
max log size = 50
varnost = uporabnik
passdb backend = tdbsam
zemljevid za gosta = slab uporabnik

4. korak: Ustvarjanje javne mape

Zdaj veste o glavnih parametrih Sambe in kako izgleda odsek - niz pravil za določeno mapo. Ostaja samo, da bi naredili takšno skupino. Če potreben imenik še ne obstaja, ga ustvarite z mkdir /home/user/ashare , kjer je / home / user / ashare pot do imenika in njegovega imena.

  1. Zaženite urejevalnik besedil nano , kot je prikazano v prejšnjem koraku.
  2. Naredite spremembe, na primer:

    [Folder]
    path = /tmp
    public = yes
    writable = yes
    printable = no
    write list = +staff

    Tukaj je mapa ime odseka, pot = / tmp je pot do mape in vsi drugi parametri omogočajo popoln dostop za vse člane lokalnega omrežja. Uporabniki lahko ne samo ogledajo vsebino, temveč jo tudi urejajo v vseh pogledih. Po vnosu sprememb pritisnite Ctrl + O, da jih shranite.

  3. Shranjevanje sprememb v konfiguracijsko datoteko Samba na CentOS

  4. Ne spreminjajte imena datoteke za pisanje, samo pritisnite Enter .
  5. Zavrnitev sprememb v imenu konfiguracijske datoteke Sambe na CentOS

  6. S Ctrl + X zapustite urejevalnik besedila.
  7. Po urejanju Sambe na CentOS-u zapustite urejevalnik besedila

  8. Posodobite konfiguracijo z aktiviranjem service smb reload .
  9. Samba Utility Configuration Update na CentOS-u

  10. Preverite delovanje vseh odsekov testparm -s /etc/samba/smb.conf .
  11. Preverjanje učinkovitosti vseh parametrov Sambe v CentOS-u

  12. Če je prišlo do napak, boste morali znova zagnati storitev: service smb restart .
  13. Ponovno zaženite storitev Samba na CentOS-u

Poleg tega bi želel omeniti, da so pravice dostopa za uporabnike ene naprave konfigurirane z drugimi metodami. Samba ni namenjena za izvajanje teh operacij. Če vas zanima tematika konfiguracije privilegijev na enem lokalnem računalniku, preberite priročnik na to temo v spodnjem gradivu.

Več podrobnosti: Nastavitev dovoljenj v Linuxu

Oddaljeni imenik na CentOS-u bo izginil iz omrežne mape, vendar upoštevajte, da bodo podani parametri ostali v konfiguracijski datoteki. Zato morate pri čiščenju map urediti in nastaviti nastavitve uporabljenega pripomočka, pri čemer odstranite vse nepotrebne odseke.

Glejte tudi: Brisanje imenikov v Linuxu

Zdaj imate informacije o tem, kako brez težav deliti mapo v CentOS-u. Po zaključku tega postopka se bo imenik pojavil na vseh lokalnih napravah. Pot na Windows bo na primer: linuxServerFolder , kjer je linuxServer ime nadrejenega stroja, in mapa je ista.