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.
Vsebina
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.
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:
sudo yum install samba samba-common
in pritisnite tipko Enter . sudo chkconfig --level 345 smb on
s sudo chkconfig --level 345 smb on
. service smb start
Samba s ukazom za service smb start
in pojdite na naslednji korak. 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
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
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.
sudo yum install nano
. sudo nano /etc/samba/smb.conf
. 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); 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
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.
[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.
service smb reload
. testparm -s /etc/samba/smb.conf
. service smb restart
. 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.